Linux ActiveMQ似乎启动了,但我可以';我无法用netstat或ps看到它
我启动ActiveMQ anid这是输出:Linux ActiveMQ似乎启动了,但我可以';我无法用netstat或ps看到它,linux,activemq,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-lo
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 | grep61616
不返回任何内容,并且在运行ps
命令时,它在启动时命名的pid不包括在内。发生这种情况的原因是什么?要调试启动失败,最好通过以下方式在前台模式下运行代理:
./activemq console
这将导致在控制台上记录错误。您还可以检查activemq安装目录中数据文件夹中的日志文件 我用的两样东西
1) 蒂姆在回答中所说的。通过activemq控制台
将activemq实例设置为在控制台模式下启动。另一方面,它将开始记录到/dev/null
\
2) 将YRU调试输出级别调高,以便通过
log4j.logger.org.apache.activemq=debug
查看更多详细信息。您应该尝试删除/etc/default/activemq文件(或者更好地重命名为.old,就像前面建议的那样)。这为我解决了问题。it输出错误:“/etc/default/activemq”中存在语法错误。
我可以删除/etc/default/activemq并再次运行安装程序吗?还是尝试修复它更好?您可以尝试将其移动到activemq.old或其他位置,然后启动。不知道你的文件中有什么,所以不能说它是否重要。我在我的activemq.xml文件中拼写错误。哈哈,谢谢你的建议。我得到的信息是:INFO:Loading'/usr/local/ceral/activemq/5.11.2/libexec/bin/env'INFO:Using java'/Library/java/JavaVirtualMachines/openjdk-11.0.1.jdk/Contents/Home/bin/java'INFO:Starting-检查logging.properties和log4j.properties中指定的日志文件以获取详细信息:创建的pidfile:“/usr/local/ceral/activemq/5.11.2/libexec/data/activemq.pid”(pid“87086”)