Fedora 34下如何使Artemis管理控制台可访问?
Under Fedora 34 how to make the Artemis management console accessible?
我在安装 Apache ActiveMQ Artemis 后遇到问题。
我创建了一个新经纪人。它启动良好,但在机器外部无法访问管理控制台。但是,Cockpit 是可以访问的。
我是 Linux 的菜鸟,但我正在寻求改进和理解
- apache-artemis-2.18.0
- Linux 软呢帽 5.11.12-300.fc34.x86_64
你能帮帮我吗?
默认情况下,运行 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)。
我在安装 Apache ActiveMQ Artemis 后遇到问题。
我创建了一个新经纪人。它启动良好,但在机器外部无法访问管理控制台。但是,Cockpit 是可以访问的。 我是 Linux 的菜鸟,但我正在寻求改进和理解
- apache-artemis-2.18.0
- Linux 软呢帽 5.11.12-300.fc34.x86_64
你能帮帮我吗?
默认情况下,运行 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)。