nginx 负载均衡,一机配多tomcat

版权声明: https://blog.csdn.net/qq_37185081/article/details/86579189

先说一机配多tomcat

1、确保第一个tomcat正常启动,且正常访问

2、编辑 /etc/profile,增加配置

export CATALINA_BASE=/usr/local/tomcatOne
export CATALINA_HOME=/usr/local/tomcatOne
export TOMCAT_HOME=/usr/local/tomcatOne

export CATALINA_2_BASE=/usr/local/tomcatTwo
export CATALINA_2_HOME=/usr/local/tomcatTwo
export TOMCAT_2_HOME=/usr/local/tomcatTwo

source /etc/profile 生效配置

3、修改第二个Tomcat的catalina.sh

找到注释# OS specific support.  $var _must_ be set to either true or false.在下方添加

export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

4、修改server.xml中的三个端口号

#仅修改port中的数字
<Server port="8005" shutdown="SHUTDOWN">
# URIEncoding="UTF-8" 是解决tomcat乱码的问题
<Connector port="9080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

5、启动两个tomcat,确保服务正常

6、安装nginx并确保正常访问

https://blog.csdn.net/qq_37185081/article/details/86594041

7、修改nginx配置文件

#weight为权重,数字越大,分配到的请求越大
upstream 127.0.0.1{
        server 127.0.0.1:8080 weight=10;
        server 127.0.0.1:9080 weight=30;
}
server{
        listen 80;
        server_name 外网访问地址;
        access_log /usr/local/nginx/logs/access.log combined;
        index index.jsp index.html;
        location /{
                #双斜杠后面配的是upstream的name
                proxy_pass http://127.0.0.1;
        }
}

8、${nginx}/nginx/nginx -s reload 重启nginx服务

猜你喜欢

转载自blog.csdn.net/qq_37185081/article/details/86579189