ActiveMQ控制台不可用

时间:2011-08-04 19:12:12

标签: activemq

我在我的Windows机器上安装了ActiveMQ 5.5.0,它有一个开箱即用的Web控制台(http:// localhost:8161 / admin)。

然后我在远程Linux机器上安装了ActiveMQ(相同版本)(IP:AAA.BBB.CCC.DDD),但只要我将浏览器指向

http://AAA.BBB.CCC.DDD:8161/admin

我在浏览器中收到“无法连接”错误。

网络连接在那里,我可以通过ssh连接到AAA.BBB.CCC.DDD,并连接到同一服务器上运行的另一个Web应用程序。

因此我认为问题的原因是ActiveMQ的嵌入式Jetty服务器配置错误。

如何解决问题,我。即从远程浏览器启用对Web控制台的访问?

2 个答案:

答案 0 :(得分:4)

在ActiveMQ配置文件中,您应该看到类似的内容:

<import resource="${activemq.base}/conf/jetty.xml"/>

这将启动带有Web控制台的嵌入式Jetty容器。

如果您在控制台上启动代理,如果一切正常,您应该看到以下内容

 INFO | ActiveMQ WebConsole initialized.
 INFO | Initializing Spring FrameworkServlet 'dispatcher'
 INFO | ActiveMQ Console at http://0.0.0.0:8161/admin

答案 1 :(得分:0)

我在VM中运行的linux服务器上使用了这种方法,但是可以应用于任何实例 检查是否打开了8161端口用于外部连接。还要检查其他服务是否造成冲突。 如果有冲突 更改{activemqfolder}/conf/jetty.xml中的码头端口。 找到包含8161的行并将其更改为所需的端口

要启用到端口的外部连接(在这种情况下,我选择8169),请使用

sudo iptables -I INPUT -p tcp --dport 8169 -j ACCEPT

继续启动activemq,即{activemqfolder}/bin/activemq console查看消息