Плагин управления RabbitMq только на локальном хосте

На RabbitMQ 3.5.7 Ubuntu 16.04.

Я хочу реализовать подключаемый модуль RabbitMq Management только на локальном хосте, идея состоит в том, чтобы использовать туннель для доступа к веб-интерфейсу управления RabbitMq с компьютера, который я использую для подключения к моему серверу по SSH.

Я нашел эту ветку , которая, кажется, документирует все, что нужно сделать.

Вот что я сделал: Я редактировал /etc/rabbitmq/rabbitmq-env.conf, это выглядит так:

export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbitmq.config"
# Defaults to rabbit. This can be useful if you want to run more than one node
# per machine - RABBITMQ_NODENAME should be unique per erlang-node-and-machine
# combination. See the clustering on a single machine guide for details:
# http://www.rabbitmq.com/clustering.html#single-machine
#NODENAME=rabbit

# By default RabbitMQ will bind to all interfaces, on IPv4 and IPv6 if
# available. Set this if you only want to bind to one network interface or#
# address family.
#NODE_IP_ADDRESS=127.0.0.1

# Defaults to 5672.
#NODE_PORT=5672

export RABBITMQ_NODENAME=rabbit@localhost
export RABBITMQ_NODE_IP_ADDRESS=127.0.0.1
export ERL_EPMD_ADDRESS=127.0.0.1

Затем я создал и отредактировал "/ etc / rabbitmq / rabbitmq .config ":

[
        {rabbitmq_management, [
                {listener,[{port, 15672},{ip, "127.0.0.1"}]}
        ]},
        {kernel, [
                {inet_dist_use_interface,{127.0.0.1}}
        ]}
].

Я запустил некоторую службу rabbitmq-server reload , service rabbitmq-server stop , service rabbitmq-server start .

Это не сработало.

Я перезагрузил компьютер, он все еще не работает.

Когда я выполняю sudo lsof -in -P , я вижу, что:

beam 1199 rabbitmq 8u IPv4 13374 0t0 TCP *: 25672 (LISTEN)

beam 1199 rabbitmq 9u IPv4 13376 0t0 TCP 127.0.0.1:60223-127.0.0.1:4369 (УСТАНОВЛЕНО)

луча 1199 rabbitmq 18u IPv4 14714 0t0 TCP 127.0.0.1:5672 (СЛУШАТЬ)

луча 1199 rabbitmq 19u IPv4 14716 0t0 TCP *: 15672 (СЛУШАТЬ )

В (скрытом) я вижу:

"конфигурационный файл (ы): / etc / rabbitmq / rabbitmq.config (не найден) "

5
задан 13 April 2017 в 15:14
1 ответ

Я решил это, моя ошибка была:

export RABBITMQ_CONFIG_FILE = "/ etc / rabbitmq / rabbitmq.config" вместо export RABBITMQ_CONFIG_FILE = "/ etc / rabbitmq / rabbitmq " в" /etc/rabbitmq/rabbitmq-env.conf"

Необязательно указывать расширение ".config" файла.

И в "/ etc / rabbitmq / rabbitmq" .config ", я просто сохранил:

[
        {rabbitmq_management, [
                {listener,[{port, 15672},{ip, "127.0.0.1"}]}
        ]},
]

Узел: {ядро, [{inet_dist_use_interface, {127.0.0.1}}]} создавал конфликт, я удалил его без дальнейшего расследования.

3
ответ дан 3 December 2019 в 01:49

Теги

Похожие вопросы