В Fedora 34 как сделать консоль управления Artemis доступной?

#activemq-artemis

Вопрос:

У меня возникла проблема после установки Apache ActiveMQ Artemis.

Я создал нового брокера. Он запускается хорошо, но консоль управления недоступна за пределами машины. Однако кабина пилота доступна. Я новичок в Linux, но я хочу совершенствоваться и понимать

  • апач-артемида-2.18.0
  • Linux fedora 5.11.12-300.fc34.x86_64

Вы не могли бы мне помочь?

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

По умолчанию встроенный веб-сервер, на котором запущена веб-консоль, привязывается 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).

Комментарии:

1. И спасибо вам за ответ. Я просто ввел IP-адрес в атрибут привязки. Но консоль остается недоступной для удаленного клиента. <web bind=» 192.168.171.137: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> Я не понимаю, почему консоль Федора кабине работает, но не в консоли управления Артемиды. Порты для открытия?. Остановить брандмауэр? Заранее спасибо. Искренне

2. Вы используете 192.168.171.137 для доступа к консоли кабины Fedora?

3. Да, 192.168.171.137:9090 . Я пытаюсь изменить jolokia-access.xml <разрешить-происхождение>*://*<разрешить-происхождение></разрешить-происхождение> и bootstrap.xml с </allow-origin><веб-привязка=» 0.0.0.0:8161 » путь=»веб»>, Но все те же проблемы.

4. 192.168.171.137:8161 Что именно происходит при доступе с удаленной машины? Что-то загружается? Если да, то в чем дело? Ничего не загружается? Вы получаете сообщение об ошибке? Если да, то о чем там говорится? Вы запускаете firewalld на своей машине?

5. 1) Ничего не загружается 2) Этот сайт недоступен, 3) ERR_CONNECTION_TIMED_OUT, 4) systemctl отключает брандмауэр. Но все те же проблемы.