如果一个服务由多条服务器提供,需要把负载分配到不同的服务器处理,需要负载均衡。
首先再新浪的服务器上再服务一个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
网友评论