nginx 負載均衡,一機配多tomcat

先說一機配多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服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章