我启动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。可能导致这种情况发生的原因是什么?
答案 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文件。这解决了我的问题。