多个tomcat启动问题

红番茄 发布于 2014/06/11 12:37
阅读 310
收藏 0
服务器LINUX,有A B 2个服务器,当我启动A的时候,再去启动B,这时候A会挂掉,查了日志没有错误,也没有端口冲突问题,直接是B启动起来了A自动就打不开了,也没有错误日志,什么情况呢这是?
加载中
0
Jack_Q
Jack_Q

shutdown端口冲突。

0
熊开君
熊开君
楼上正解!
0
红番茄
红番茄
查到问题了 Linux上需要将环境变量设置多个 不能共用1个
skyim
skyim
环境变量只要配置成一个的,你可能还是端口冲突
0
红番茄
红番茄

[root@localhost ~]# service tomcat7 stop;
Stopping tomcat7: ./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process

停止B服务器后A也访问不了

0
Feng_Yu
Feng_Yu

引用来自“红番茄”的评论

[root@localhost ~]# service tomcat7 stop;
Stopping tomcat7: ./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process
./etc/init.d/tomcat7: line 51: kill: (1703) - No such process

停止B服务器后A也访问不了

你的pid文件写到一起了吧。所以后一个把前一个覆盖了?

tomcat本来就支持多实例,在catalina.sh脚本的开头注释部分,可以明显看到两个变量,CATALINA_BASE和CATALINA_HOME,似乎就是启动多实例的时候可用。

其实最省事的办法还是装两个tomcat,一个软件包安装,一个官方tar.gz解压安装。改一下配置,全部绑定到不同的端口上,日志分开写。同时启动就没问题了。我们当时一台服务器跑两个tomcat就这么搞的。

0
iSea
iSea
应该是端口问题。我一个服务器上跑了七八个tomcat也没问题
Feng_Yu
Feng_Yu
回复 @红番茄 : 就一个JAVA_HOME变量自己指定一下就行了,CATALINA_HOME在tomcat启动的时候会初始化成tomcat所在的目录,根本不用管。
红番茄
红番茄
我确定不是端口问题 应该是要配置多个环境变量 linux下跟windows不同
返回顶部
顶部