在Windows Server上运行ActiveMQ Artemis

时间:2018-08-31 19:54:23

标签: activemq-artemis

不幸的是,我需要在Windows Server上安装ActiveMQ Artemis。 我能够创建代理并启动它。

当我尝试访问控制台时,在登录页面后出现此屏幕。 (下图)。

我试图在jolokia-access.xml上添加此行

<allow-origin>*://localhost*</allow-origin>
<allow-origin>*://localhost:8161*</allow-origin>
<allow-origin>*://*0.0.0.0*</allow-origin>
<allow-origin>*://*0.0.0.0:8161*</allow-origin>

没用。

禁用Windows防火墙,相同的行为。

我还有更多配置可以解决吗?

谢谢!

Artemis

2 个答案:

答案 0 :(得分:2)

要允许从任何地方访问,jolokia-access.xml中的配置可以是:

<allow-origin>*://*</allow-origin>

从安全角度来看,这不是最佳实践,因为您可以从任何地方进行连接。这是获得访问权限的一个好的开始,但是为了保护Artemis,以后应该对配置进行更严格的限制。

有关所有详细信息,请参见solutions

附录1

还要检查bootstrap.xml中的绑定,例如:

<web bind="http://0.0.0.0:8161" path="web">

来自Jolokia Documentation: Chapter 4. Security

  
      
  • web-配置嵌入式Jetty实例以为Web应用程序(例如管理控制台)提供服务。
  •   

附录2

作为Internet Explorer的一种解决方法,请为Connection Settings输入以下内容:

  • 名称:artemis(或您想要的任何名称)
  • 方案:httphttps(取决于您的配置)
  • 主机:localhost(在服务器上)或ip /服务器名
  • 端口:8181(取决于您的配置)
  • 路径:console/jolokia(取决于您的配置)

单击Connect to remote server打开仪表板。要查看接受者/地址的详细信息,请导航至JMX / org.apache.activemq.artemis

答案 1 :(得分:0)

我找到了问题,但我不知道如何解决。 问题出在Internet Explorer上。 我在服务器上安装了Firefox,控制台正常运行。 也许是Windows Server上的安全策略,但是我没有找到解决方案。

我完成了@BiNZGi上面所说的配置,可以远程访问控制台,所以我不再需要访问服务器。

谢谢!