Nginx負載均衡請求轉發+Tomcat集羣
好處:三高性能併發可用
分類:單機部署多應用/多機部署多應用
用Redis解決session登錄信息存取共享的問題,單點登錄
視頻講解:https://www.bilibili.com/video/BV1tp4y1C7xj
單機部署多應用
先:在兩個Tomcat裏邊的server.xml中8080端口那增加 URIEncoding="UTF-8" 解決亂碼問題
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
啓動Tomcat 在bin目錄下./startip.sh 再給第二個Tomcat的webapps裏換個logo (爲區別訪問兩個Tomcat)
1.修改/etc/profile 增加tomcat1、 tomcat2環境變量
2.增加Tomcat
、
這樣配置爲了使兩個Tomcat可以同時使用
3.修改新加的Tomcat的端口號
這三個端口可以按照自己制定的規則修改,例如此處是增加1000(別衝突即可)Sever port修改:
4.啓動Tomcat
多機部署多應用
簡單
Nginx負載均衡配置(採用權重的策略)
在nginx.conf文件中http{ }裏邊增加下面內容,加載配置文件
目的 : 別把域名全放到nginx配置文件裏邊,不利於維護,vhost文件是自己建立的放域名配置文件
修改imooc.com.conf如下:
監聽80端口,訪問www.imooc.com 然後轉發到www.imooc.com 而www.imooc.com配置了8080和9080兩個Tomcat
瀏覽器刷新訪問,會出現交替顯示兩個Tomcat