ActiveMQ Artemis如何设置外部电脑访问控制台

ActiveMQ Artemis的控制台默认是localhost访问的,如果要想在其它电脑访问到控制台的话,则需要如下配置
1、打开你创建的实例的bootstrap.xml文件:

<broker xmlns="http://activemq.apache.org/schema">

<jaas-security domain="activemq"/>


<!-- artemis.URI.instance is parsed from artemis.instance by the CLI startup.
This is to avoid situations where you could have spaces or special characters on this URI -->
<server configuration="file:/C:/Program%20Files/apache-artemis-2.41.0/instance/mybroker/etc//broker.xml"/>

<!-- The web server is only bound to localhost by default -->
<web path="web" rootRedirectLocation="console">
<!--<binding name="artemis" uri="http://localhost:8161">--><!--注释掉这行-->

<binding name="artemis" uri="http://192.168.10.1:8161"><!--换成你部署服务器的ip地址-->
<app name="console" url="console" war="console.war"/>
</binding>
</web>


</broker>

2、打开你创建的实例的jolokia-access.xml文件:

<restrict>

<cors>
<!-- Allow cross-origin access from the origins that match the following pattern ... -->
<!--<allow-origin>*://localhost*</allow-origin>--><!--注释掉这行-->

<allow-origin>*://192.168.10.1*</allow-origin><!--换成你部署服务器的ip地址-->


<!-- Options from this point on are auto-generated by Create.java from the Artemis CLI -->
<!-- Check for the proper origin on the server side, too -->
<strict-checking/>
</cors>

</restrict>

3、启动以及停止实例:
启动:C:\Program Files\apache-artemis-2.41.0\instance\mybroker\bin\artemis.cmd run
停止:C:\Program Files\apache-artemis-2.41.0\instance\mybroker\bin\artemis.cmd stop

posted @ 2025-06-23 10:13  JianfeiMa  阅读(29)  评论(0)    收藏  举报