IAm*_*aja 6 java activemq-classic jetty restart
我的开发机器我只是运行在本地启动/停止的ActiveMQ(5.6)./activemq start和./activemq stop分别.
在我们的QA机器上,我们将它作为服务安装service activemq start并service activemq stop分别运行.
我只是去弹跳QA机器并发出service activemq stop,然后service activemq start重新启动它.
我看到正在创建进程ID,如果我运行,ps -aef | grep activemq我会看到ActiveMQ服务器的生命,呼吸过程.
但是,如果我去,http://<qa-server>:8161/admin我会得到服务器关闭时看到的典型错误:
Firefox无法在以下位置建立与服务器的连接:8161.
编辑:我现在已经尝试了两个./active start和service activemq start方法,并且都产生了同样的问题:我看到正在创建一个进程,但在Web管理工具中没有.
我检查了ActiveMQ的主目录,看不到任何类型的logs/目录,所以我甚至不确定从哪里开始调试问题.
AMQ未重新启动,或其Web管理应用程序未重新启动或正常运行; 无论哪种方式,我都不知道从哪里开始.提前致谢!
编辑:
我看到以下错误data/activemq.log:
2012-10-07 11:37:14,501 | 信息| 数据库/ qa-server/kahadb/lock被锁定...等待10秒钟才能解锁数据库.原因:java.io.IOException:无法锁定文件'/ qa-server/kahadb/lock'.| org.apache.activemq.store.kahadb.MessageDatabase | 主要2012-10-07 11:37:24,504 | 信息| 数据库/ qa-server/kahadb/lock被锁定...等待10秒钟才能解锁数据库.原因:java.io.IOException:无法锁定文件'/ qa-server/kahadb/lock'.| org.apache.activemq.store.kahadb.MessageDatabase | 主要
结果我们的 QA 环境中有多个 AMQ 服务器。当我关闭第一台服务器时,由于某种原因引发了异常,因此它没有释放锁。然后,该锁的所有权转移到另一个 AMQ 实例(第一个服务器是主服务器,第二个服务器是从服务器)。
当我尝试重新启动第一台服务器(主服务器)时,它不会重新启动,因为第二台服务器拥有锁。我关闭了第二台服务器,锁被释放,允许我重新启动它们。
| 归档时间: |
|
| 查看次数: |
14318 次 |
| 最近记录: |