如何配置ActiveMQ 5.10.0 HawtIO接口?

Rhu*_*lus 6 configuration user-interface activemq-classic hawtio

我正在使用具有令人惊叹的HawtIO接口的ActiveMQ 5.9.0.所以当5.10.0到来时,我也迁移了我的系统.现在我看到它内部不存在HawtIO接口......它刚刚从webapps文件夹中从5.9.0 消失到5.10.0,所以我尝试了教程ActiveMQ和HawtIO,但它不起作用...如何配置界面?

Tob*_*obb 7

或者,您可以将HawtIO用作独立的Web应用程序,通过Jolokia连接到ActiveMQ(之前的5.9方式).

  1. 在这里下载HawtIO独立jar:http://hawt.io/getstarted/index.html
  2. 在ActiveMQ服务器上运行jar :( java -jar hawtio-app-1.4.37.jar将命令放在.bat脚本中,如果希望它在启动时运行,则添加一个计划任务.)
  3. 导航到http:// your server:8080/hawtio
  4. 创建新连接,为其命名,使用localhost主机,8161端口和api/jolokia路径.

连接,享受!


kee*_*ere 5

如Erik Williams所述:

  • 将hawt-io战争解压缩到ActiveMQ\webapps文件夹(例如hawtio).
  • 更改jetty.xml以将此webapp包含为文件夹

    <bean class="org.eclipse.jetty.webapp.WebAppContext">
        <property name="contextPath" value="/hawtio" />
        <property name="resourceBase" value="${activemq.home}/webapps/hawtio" />
        <property name="logUrlOnStart" value="true" />
    </bean>
    
    Run Code Online (Sandbox Code Playgroud)
  • 在默认的5.10.0独立设置中,我们还必须添加三个安全参数以启用代理安全性.这可以在activmemq或activemq.bat文件中完成.将这些设置添加到ACTIVEMQ_OPTS变量:

    • -Dhawtio.realm = ActiveMQ的
    • -Dhawtio.role =管理员
    • -Dhawtio.rolePrincipalClasses = org.apache.activemq.jaas.GroupPrincipal
  • 我们没有删除slf4j jar,它不存在.


Eri*_*ams 4

是的,我不完全确定他们为什么选择这样做,因为这是他们一直在宣传的一个相当大的功能。

无论如何,如果您无法使用独立的方法,那么通过下载hawt-io本身并按照 5.9 中的方式安装它来进行设置非常简单。

您需要解压缩(或者至少我是这样做的)WAR 并设置 jetty.xml,就像在 5.9 中设置的那样,将 hawt.io 作为应用程序包含在内。

如果我记得的话,我想我还遇到了一些类加载冲突,因为 hawt.io 中包含的一些类比代理中安装的类更新。