Tomcat Cluster(nginx)
Tomcat + Nginx 集群搭建
由于手头资源有限,将集群部署到同一主机之上,以不同端口来代替不同 Tomcat 主机.
Role | IP |
---|
Nginx(LB) | 172.16.1.128:80 |
Tomcat-1 | 172.16.1.128:8080 |
Tomcat-2 | 172.16.1.128:8888 |
部署 Tomcat
安装和配置 Tomcat 环境,参考[Tomcat 基础](./Tomcat 基础.md)
在/usr
目录下,复制一份 Tomcat,并将其命名为tomcat9-test
作为测试使用。
为Tomcat-1
和Tomcat-2
分别创建测试 WEB 站点:
编辑服务配置文件conf/server.xml
,在152
行左右,<Host>
后面增加以下内容:
然后,启动Tomcat-1
服务即可,bash bin/startup.sh
修改Tomcat-2
的Server
和Connector
端口,避免与Tomcat-1
冲突,并修改其默认主页):
启动Tomcat-2
服务,bash bin/startup.sh
查看端口监听情况:
可以看到8888
、8080
、8005
和8006
已经处于监听状态。
配置 Nginx
这里直接模拟测试动静分离的过程。
直接编辑 nginx 的主配置文件/etc/nginx/nginx.conf
:
最后启动 nginx 服务即可,systemctl restart nginx
打开浏览器查看: