Plugin do RabbitMq Management somente no localhost

5

No RabbitMQ 3.5.7 Ubuntu 16.04.

Eu quero implementar o plugin RabbitMq Management somente no localhost, a idéia é usar um túnel para acessar o RabbitMq Management Web GUI do computador que eu uso para conectar ao meu servidor usando SSH.

Eu encontrei este thread que parece documentar tudo para fazer.

Aqui está o que eu fiz: Eu editei /etc/rabbitmq/rabbitmq-env.conf, parece que:

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

Então eu criei e editei "/etc/rabbitmq/rabbitmq.config":

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

Eu lancei alguns service rabbitmq-server reload , service rabbitmq-server stop , service rabbitmq-server start .

Não funcionou.

Eu reiniciei a máquina que ainda não está funcionando.

Quando faço um sudo lsof -i-n -P , vejo que:

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 (ESTABLISHED)

beam 1199 rabbitmq 18u IPv4 14714 0t0 TCP 127.0.0.1:5672 (LISTEN)

beam 1199 rabbitmq 19u IPv4 14716 0t0 TCP *:15672 (LISTEN)

Em "/var/log/rabbitmq/[email protected]", posso ver:

"config file(s) : /etc/rabbitmq/rabbitmq.config (not found)"

    
por nyluje 06.04.2017 / 18:51

1 resposta

3

Eu resolvi, meu erro foi:

export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbitmq.config" em vez de export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbitmq" em "/etc/rabbitmq/rabbitmq-env.conf"

Não é necessário especificar a extensão ".config" do arquivo.

E em "/etc/rabbitmq/rabbitmq.config", apenas mantive:

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

O nó: {kernel, [{inet_dist_use_interface,{127.0.0.1}}]} estava criando algum conflito, eu o tirei sem mais investigações.

    
por 10.04.2017 / 17:18