tomcat實現session複製
需要三颱虛擬機器一台nginx兩台tomcat
關閉相關的安全機制
systemctl stop firewalld
iptables -f
setenforce 0
首先需要將兩台tomcat和一台nginx實現負載均衡
[root@nginx ~]# vim /usr/local/nginx/conf/nginx.conf
upstream tomcat_server
在server裡面實現你訪問jsp的負載均衡
location ~ \.jsp$
一:配置各個機器的主機名
一台命名為nginx
兩台命名為node1 ,node2
[root@localhost ~]#hostname nginx
[root@localhost ~]#hostname node1
[root@localhost ~]#hostname node2
二:配置主機名與ip的對映
[root@localhost ~]# vim /etc/hosts #修改etc下的hosts檔案
192.168.200.16 nginx
192.168.200.12 node1
192.168.200.13 node2
三:修改tomcat的配置檔案
注:兩台tomcat都要做相同配置
[root@node1 ~]# vim /usr/local/tomcat/conf/server.xml #修改tomcat的主配檔案
#將括號中加入jvmroute=「node1」主機名
#取消注釋(還有官方的方法加入官方給的**)
將檔案的倒數第二行加入
四:重新啟動服務
[root@node1 ~]# /usr/local/tomcat/bin/shutdown.sh && /usr/local/tomcat/bin/startup.sh
五:如果出現錯誤需要新增組播位址
route add -net 224.0.0.0 network 240.0.0.0 dev ens32 #最後寫入自己的網絡卡名稱
六:測試
tomcat集群session共享
才疏學淺且語無倫次,如有誤人子弟,深表歉意 一台tomcat不夠用時,要麼換更好的機器,要麼加機器做集群。做集群就會涉及到負載均衡,比如nginx,會把到來的每個請求按一定的規則 給後端tomcat,這就有乙個逃避不了的問題需要解決,使用者的session需要在不同的tomcat之間共享。比較偷懶的...
tomcat集群session共享
tomcat集群配置其實很簡單,在tomcat自帶的文件中有詳細的說明 docs cluster howto.html 只不過是英語的,對我這樣的人來說很難懂 下面根據說下怎麼配置吧 第一步 準備工作 準備幾份tomcat程式,比如分別叫tomcat1 tomcat2 如果各tomcat程式放在不同...
tomcat和Session複製介紹
乙個配置檔案 複製 如下 說明如下 1 cluster 複製 如下 1 tomcat集群主元素,在這個元素裡面可以配置集群的所有詳細資訊 2 classname主要的集群類,當前只提供了org.apache.catalina.ha.tcp.tcpcluste作為實現類 3 channelsendop...