总共两台服务器一台服务器上两个tomcat怎么实现高可用

本文详细介绍了如何使用Nginx配置文件实现负载均衡,包括修改nginx.conf添加上游服务器集群,配置location块代理请求至Tomcat实例,以及如何在Tomcat中更改端口号。同时,讲解了防火墙设置及端口开放的方法,确保服务正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

## nginx配置文件
直接vim图片描述

  1. vim编辑器直接打开nginx.conf
  2. 修改nginx.conf
    增加
    upstream haha {
    server 192.168.254.181:8080;
    server 192.168.254.182:8080;
    }

location /项目名 {
root html;
index index.html index.htm;
proxy_pass http://haha/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 200M;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}

修改nginx.conf
增加
upstream hehe {
server 192.168.254.181:8081;
server 192.168.254.182:8081;
}

location /项目名 {
root html;
index index.html index.htm;
proxy_pass http://hehe/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 200M;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
3. 直接在配置文件里加上这两行,具体项目名称还有调度名称按实际来;
4. 端口号也是按着tomcat的端口改哪个项目对应的端口号不能错;
5. tomcat修改端口号见下图;
6. 在这里插入图片描述
7. vim编辑器直接打开server.xml;
8. 在这里插入图片描述
9. 在这里插入图片描述
10.在这里插入图片描述
10. 这三个端口号随便改,具体看防火墙有没有开放这个端口没有的话开放一下端口;
11. 防火墙的设置
12. 启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: system
ctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
13. 查看所有打开的端口: firewall-cmd --zon
e=public --list-ports
更新防火墙规则: firewall-cmd --reload

添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (-- permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

14. 这些都完成就启动服务呗;
nginx启动服务
cd /usr/local/nginx/sbin/执行
./nginx
看启动有无报错有报错按提示修改
tomcat启动服务
cd /usr/local/tomat/bin执行
./startup.sh
都成功那么这个工作就可以了;
希望有帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐的小新手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值