似乎启动ActiveMQ,但后来我无法用netstat或ps看到它

时间:2013-06-03 19:58:24

标签: linux activemq

我启动ActiveMQ anid这是输出:

INFO: Loading '/etc/default/activemq'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/opt/activemq/data/activemq-localhost.pid' (pid '5282')

但是netstat -a | grep 61616然后返回任何内容,并且当我运行ps命令时,它不会包含它在启动时命名的pid。可能导致这种情况发生的原因是什么?

3 个答案:

答案 0 :(得分:2)

要调试启动失败,最好通过以下方式在前台模式下运行代理:

./activemq console

这将导致在控制台上记录错误。您还可以检查activemq安装目录中数据文件夹中的日志文件。

答案 1 :(得分:0)

我使用的两件事。

1)蒂姆在答案中说的话。将activemq实例设置为通过activemq console以控制台模式启动。另外,它将开始记录到/dev/null \

2)Crank yoru调试输出级别,以便您通过log4j.logger.org.apache.activemq=DEBUG

查看更多详细信息

答案 2 :(得分:0)

您应该尝试删除(或更好地重命名为.old,如前面建议的那样)/ etc / default / activemq文件。这解决了我的问题。