我无法访问ActiveMQ的Web控制台。
在their website上,它表示您可以通过以下网址访问控制台:localhost:8161 / admin
但是当我尝试这个时,我得到的是“这个网页不可用”
我发现另一个网站说我可以通过端口'61616'访问它,它以下列形式给出了回复:
我在这个问题上做了一些广泛的搜索,发现其他人遇到了同样的问题,但没有找到解决方案。
我是使用ActiveMQ的新手,所以如果我遗漏了任何相关信息,请原谅。
非常感谢任何帮助。
答案 0 :(得分:1)
管理控制台是部署在嵌入式Jetty服务器中的Web应用程序(WAR-file),该服务器与ActiveMQ独立分发一起启动。
由于您打算在Tomcat内部的Web应用程序中运行ActiveMQ,因此启动Jetty服务器是没有意义的。
只需将Web控制台WAR部署到Tomcat即可。您需要指出JMS / OpenWire连接URI以及与ActiveMQ Web控制台的JMX连接URI才能实现。通常在Tomcat setenv.sh(或类似文件)中:
if ($result != null) {
while ($returnValue[] = $result->fetch_array(MYSQLI_ASSOC));
}
这要求您在Tomcat实例上进行JMX设置。如果没有,check this Tomcat doc page出来。
这将像Tomcat中的任何应用程序一样部署控制台(而不是端口8161)。
偏离主题,但是将Web控制台与实际代理分离的一个很好的功能是,您可以使用故障转移协议和逗号分隔的jmx设置访问主/从对的activem代理。