nginx反向代理tomcat双机热备

最近为了迎接集团检查,客户提出了一个需求,要求web应用符合主备要求,最少2台主机部署web应用,当一台的web应用出问题后,可以自动切换到另一台的应用上,不影响系统的使用。

由于我方的系统一直是单节点运行的,没有设计主备,故此使用的是单机的tomcat部署的应用,我以前没有做过这方面的主备改造故此没有什么经验。为了快速满足客户的需求故此在另一台服务器上部署了一个新的tomcat启动后可以正常显示应用,但问题来了新的tomcat所在的IP与原tomcat所在的IP不一致,这就导致了需要敲不同的IP才能访问不同tomcat来打开页面,与客户需求不一致。

这样的话就要考虑其他的方式了,双机热备的方式是最理想的,对外提供一个仿真IP1,后面连接至少2个web应用服务器IP2和IP3,用户访问的均是IP1,后台调用IP2和IP3,无论IP2或IP3哪个服务器宕机都不会影响IP1对外提供服务。但是tomcat本身不支持这种方式,上网查了下nginx可以反向代理tomcat进行双机热备满足需求。

准备环境如下:
nginx服务器:win7系统,nginx-1.12.2,IP:192.168.142.1
web服务器1:win2012系统,tomcat-8.5.59,IP:192.168.142.135
web服务器2:win2012系统,tomcat-8.5.59,IP:192.168.142.136

到http://nginx.org/en/download.html下载nginx,没敢下载最新版怕有雷或兼容性问题,下载的是nginx-1.12.2。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值