Fedora 34下如何使Artemis管理控制台可访问?

Under Fedora 34 how to make the Artemis management console accessible?

我在安装 Apache ActiveMQ Artemis 后遇到问题。

我创建了一个新经纪人。它启动良好,但在机器外部无法访问管理控制台。但是,Cockpit 是可以访问的。 我是 Linux 的菜鸟,但我正在寻求改进和理解

你能帮帮我吗?

默认情况下,运行 Web 控制台的嵌入式 Web 服务器绑定到 localhost:8161,这意味着无法从远程计算机访问它。相关配置在etc/bootstrap.xml中,例如:

   <web bind="http://localhost:8161" path="web">
       <app url="activemq-branding" war="activemq-branding.war"/>
       <app url="artemis-plugin" war="artemis-plugin.war"/>
       <app url="console" war="console.war"/>
   </web>

您可以将 bind 属性更改为远程客户端可以访问的 IP 地址或主机名(例如 0.0.0.0)。

如果更改 ActiveMQ Artemis 配置没有帮助,则可能是环境问题。您应该尝试禁用 Fedora 附带的防火墙(即 firewalld)。