闲话
本文讲述RabbitMQ不能远程访问的解决方法。
问题
RabbitMQ不能远程访问,比如在node1机器上安装并启动RabbitMQ,但是在node2机器上写连接node1机器的RabbitMQ的代码,却连接不上。
解决
添加用户并授权
rabbitmqctl add_user csh csh
rabbitmqctl set_user_tags csh administrator
rabbitmqctl set_permissions -p / csh “.“ “.“ “.*”
配置
在/etc/rabbitmq/rabbitmq.config中配置1
2
3
4
5
6
7
8[
{rabbit,
[
{tcp_listeners, [5672]},
{loopback_users, ["csh"]}
]
}
].
验证
在node2中运行连接node1机器的RabbitMQ的代码