一台服务器用nginx加两个tomcat容器做不间断热更新问题请教

老大请教您个问题,现在想在一台服务器用Nginx加两个tomcat容器做不间断热更新,首先这个也是第一次想这么做,但没有什么经验;是这样子的我想两个tomcat容器部署项目目录指向一个项目路径可以这样子做吗?从我自己的理解是可以,因为当Tomcat容器启动时各自分别加载自己所需的项目,项目也部署上去了,看下这样是不可行,请教请教下您。

评论区

JFinal

2019-03-23 11:22

两个 tomcat 启动在不同端口上,项目要是无状态的,也就是说要支持集群

nginx 配置一个 upstream 指向上面的两个 tomcat

在更新的时候可以逐个停掉 tomcat 去更新, ngiinx 会自动将请求转向未停止的 tomcat

这里的关键在于你的项目支持集群

EATI001

2019-03-23 11:45

@JFinal 明白,还老大还问题个问题集群下的cro4j怎么处理,已经加表存储,但是怎样防止集群下重复运行问题,也向老大请教下着。^_^!!

10000

2019-03-24 22:04

表里面加一个锁字段就好了,谁得到锁字段就执行,没得到的就跳过@EATI001

JFinal

2019-03-25 20:30

热门反馈

扫码入社