windows系統實現Tomcat叢集
阿新 • • 發佈:2019-02-14
Tomcat叢集------主要是負載均衡(高可用也有)
-----nginx:
功能:提供http服務,是一個web容器
apache,iis(asp.net)
tomcat:
功能:提供http和servlet解析服務,是web容器+servlet/jsp容器
生產環境下:
nginx+tomcat
通過nginx將請求分發到n個tomcat實現tomcat叢集
windows系統
實現步驟:
1、選用兩個版本不同的tomcat檔案(),和nginx檔案
2、保持其中一個tomcat配置的埠號不變,修改另外一個tomcat的server.xml配置檔案
以下埠號需要修改:
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="10000" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="9090" protocol="AJP/1.3" redirectPort="8443" />
3、分別啟動兩個tomcat
4、修改nginx.conf檔案(紅色為需要修改的地方 )
gzip on; #將內容壓縮後再響應給瀏覽器
#反向
upstream tomcats{
(ip_hash ) #指定訪問的ip
server 127.0.0.1:8080;
server 127.0.0.1:10000;
}
server {
listen 80; #伺服器埠
server_name www.test.com; #指定域名
#charset koi8-r;
location / {
#root html;
#index index.html index.htm;
proxy_pass http://tomcats/;
}
}
5、修改 C:\Windows\System32\drivers\etc\host檔案
在檔案末尾加上:127.0.0.1 www.test.com
開啟工作管理員找到nginx開頭的程序從下向上依次關掉,再次啟動nginx.exe,
重新訪問 www.test.com即可實現tomcat叢集實現負載均衡
[注]第4步中指定域名是可以填寫自己的域名(必須真實存在),此時不用執行第5步。