在一台機器上想要將一個應用程序部署多個節點,可以通過nginx來實現。
1、將tomcat復制多份,修改tomcat配置文件conf/server.xml,將端口號設置成不一樣的
2、將多個tomcat啟動
3、修改nginx配置文件conf/nginx.conf(根據實際情況配置,僅供參考)
worker_process 2;
events{
worker_connections 1024;
}
http{
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream tomcatCluster{
server 127.0.0.1:8080;
server 127.0.0.1:8088;
}
server{
listen 80;
server_name localhost;
location / {
proxy_pass http://tomcatCluster;
}
}
}
主要配置是紅色部分,需要注意的是,upstream里面不能用localhost,否則nginx會報upstream time out。
之后訪問 http://localhost/即可驗證會隨機訪問到不同的tomcat