Linux ActiveMQ似乎启动了,但我可以';我无法用netstat或ps看到它

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

我启动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 | 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”)