程序员IT@程序员猿媛程序员

Nginx实现负载均衡服务器集群和权重配置

2019-08-07  本文已影响3人  您好简书

如果一个服务由多条服务器提供,需要把负载分配到不同的服务器处理,需要负载均衡。

首先再新浪的服务器上再服务一个tomcat

[root@bogon app]# cp -r tomcat-sina tomcat-sina-1
[root@bogon app]# ll
总用量 8044
drwxr-x---. 3 root root      18 8月   4 00:00 apache-tomcat-2
drwxr-xr-x. 9 root root     160 8月   3 23:18 apache-tomcat-7.0.47
-rw-r--r--. 1 root root 8234674 8月   3 23:17 apache-tomcat-7.0.47.tar.gz
drwxr-xr-x. 9 root root     160 8月   3 23:26 tomcat-sina
drwxr-xr-x. 9 root root     160 8月   7 00:24 tomcat-sina-1
drwxr-xr-x. 9 root root     160 8月   3 23:28 tomcat-souhu
[root@bogon app]# 

配置3个端口号

vim tomcat-sina-1/conf/server.xml

image.png image.png

修改tomcat 欢迎页,一遍区分

[root@Nigux app]# vim tomcat-sina-1/webapps/ROOT/index.jsp
image.png

启动tomcat

tomcat-sina-1/bin/startup.sh

检出看看tomcat 是否正常启动

[root@bogon app]# tail -f tomcat-sina-1/logs/catalina.out


八月 07, 2019 12:35:43 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory /app/tomcat-sina-1/webapps/host-manager
八月 07, 2019 12:35:44 上午 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory /app/tomcat-sina-1/webapps/manager
八月 07, 2019 12:35:44 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8082"]
八月 07, 2019 12:35:44 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8011"]
八月 07, 2019 12:35:44 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 3333 ms

测试tomact是否启动

192.168.191.130:8082

image.png

配置负载均衡服务器集群

 upstream tomcat2 {
    server 192.168.25.148:8081;
    server 192.168.25.148:8082;
  }

可以根据服务器的实际情况调整服务器权重。权重越高分配的请求越多,权重越低,请求越少。默认是都是1 192.168.25.148:8082 1次刷新 192.168.25.148:8081 1次刷新

 upstream tomcat2 {
    server 192.168.25.148:8081;
    server 192.168.25.148:8082 weight=2;
    }

保存 重启服务器

[root@bogon nginx]# sbin/nginx -s reload

image.png
上一篇 下一篇

猜你喜欢

热点阅读