1 . 準(zhǔn)備:一個(gè)nginx拓诸,兩個(gè)tomcat
2 . 配置tomcat
tomcat1配置:
新增環(huán)境變量CATALINA_HOME_1
,修改tomcat1的bin目錄下的的start.bat和catalina.bat,將其中的CANALINA_HOME
改為CATALINA_HOME_1
,然后打開conf目錄下的server.xml配置文件侵佃,修改端口,一共三處修改
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
tomcat2配置:
新增環(huán)境變量CATALINA_HOME_2
,修改tomcat2的bin目錄下的的start.bat和catalina.bat,將其中的CANALINA_HOME
改為CATALINA_HOME_2
,然后打開conf目錄下的server.xml配置文件奠支,修改端口馋辈,一共三處修改
<Server port="8007" shutdown="SHUTDOWN">
<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />
分別啟動兩個(gè)tomcat:
tomcat1啟動信息如圖:
tomcat1.png
tomcat2啟動信息如圖:
tomcat2.png
3 . 配置nginx
打開nginx.conf,修改如下
upstream localhost {
server localhost:8081 weight=1;
server localhost:8082 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://localhost;
#root html;
#index index.html index.htm;
}
啟動nginx胚宦,運(yùn)行 start nginx.exe首有,或者修改配置文件后重新載入nginx -s reload.
4 . 演示負(fù)載均衡
訪問 http://localhost,結(jié)果如下:每刷新一次燕垃,就從tomcat1變成tomcat2或者從tomcat2變成tomcat1,只是因?yàn)樯厦尕?fù)載均衡的權(quán)重配置的都是1枢劝,可以根據(jù)情況自己適當(dāng)修改。
tomcat1.png
tomcat2.png