Невозможно получить доступ к странице администрирования RabbitMQ сервера RabbitMQ, работающего на экземпляре Debian Wheezy в Google Compute Engine.

Я использую экземпляр Debian Wheezy в Google Compute Engine. Я установил rabbitmq на машину, используя:

sudo apt-get install rabbitmq-server

Он показывает, что сервер работает, когда я запускаю команду:

sudo rabbitmqctl status

Затем я также установил плагин управления, используя:

sudo rabbitmq-plugins enable rabbitmq_management

Также раскомментируйте строку ulimit в файле сервера /etc/default/rabbit-mq, а затем перезапустите rabbitmq, используя sudo service rabbitmq-server restart

Однако, когда я пытаюсь получить доступ к странице администратора, используя http://[my_machine_ip]:15672, отображается "веб-страница сообщение недоступно. Я также открыл порт tcp:15672 в брандмауэре для сети, используемой экземпляром виртуальной машины. Тем не менее, я не могу получить доступ к странице администратора.


person jimcgh    schedule 01.08.2015    source источник
comment
Можете ли вы запустить telnet localhost 15672 с виртуальной машины, на которой работает интерфейс администратора, и увидеть интерфейс администратора? Если это не работает, вы должны исправить это в первую очередь. Если это так, можете ли вы сделать то же самое с другой виртуальной машины в той же сети, в том же проекте GCP, через telnet [vm_name] 15672 и посмотреть, работает ли это? Пожалуйста, добавьте эту информацию к вашему вопросу. Проблема также может заключаться в брандмауэре самого экземпляра виртуальной машины (вы уже обращались к правилу брандмауэра GCP, но это другое).   -  person Misha Brukman    schedule 02.08.2015
comment
В некоторых старых версиях сервера вам приходилось перезапускать RabbitMQ после включения плагина, чтобы изменения вступили в силу.   -  person old_sound    schedule 10.08.2015


Ответы (1)


Вы пытались использовать http://localhost:15672? Возможно, ваша машина не пропускает трафик через настоящий IP... но она должна работать через localhost, если запущен плагин управления.

Вы запустили rabbitmq-plugins list и убедились, что подключаемый модуль управления запущен? Вы должны увидеть что-то вроде этого:

[E*] rabbitmq_management               3.5.1
[e*] rabbitmq_management_agent         3.5.1
[E*] rabbitmq_management_visualiser    3.5.1

[E*] означает "Явно включено"

Наконец, вы можете столкнуться с проблемами конфигурации SELinux. Когда я установил RMQ в Redhat Linux, мне пришлось указать SELinux разрешить порты RMQ, включая порт веб-управления.

person Derick Bailey    schedule 01.08.2015