RabbitMq 管理插件仅在本地主机上

nyl*_*uje 5 ubuntu rabbitmq ubuntu-16.04

在 RabbitMQ 3.5.7 Ubuntu 16.04 上。

我只想在本地主机上实现 RabbitMq 管理插件,这个想法是使用隧道从我用来使用 SSH 连接到我的服务器的计算机到达 RabbitMq 管理 Web GUI。

我发现这个线程似乎记录了所有要做的事情。

这是我所做的:我编辑了/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
Run Code Online (Sandbox Code Playgroud)

然后我创建并编辑了“/etc/rabbitmq/rabbitmq.config”:

[
        {rabbitmq_management, [
                {listener,[{port, 15672},{ip, "127.0.0.1"}]}
        ]},
        {kernel, [
                {inet_dist_use_interface,{127.0.0.1}}
        ]}
].
Run Code Online (Sandbox Code Playgroud)

我已经推出了一些service rabbitmq-server reload, service rabbitmq-server stop, service rabbitmq-server start.

这没用。

我重新启动了机器,它仍然无法正常工作。

当我做一个sudo lsof -i-n -P我看到:

光束 1199 rabbitmq 8u IPv4 13374 0t0 TCP *:25672(听)

光束 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(听)

在“/var/log/rabbitmq/rabbit@localhost.log”中,我可以看到:

“配置文件:/etc/rabbitmq/rabbitmq.config(未找到)”

nyl*_*uje 3

我解决了,我的错误是:

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"}]}
        ]},
]
Run Code Online (Sandbox Code Playgroud)

该节点:{kernel, [{inet_dist_use_interface,{127.0.0.1}}]}正在造成一些冲突,我没有进一步调查就将其删除。