我一直关注clustering上的RabbitMQ指南,我正在使用RabbitMQ版本2.8.7而我正在尝试在同一主机上启动2个节点。我使用以下命令以相同的方式启动两个节点...
RABBITMQ_NODE_PORT=5674 RABBITMQ_PID_FILE='/var/log/rabbitmq/rabbit-disc' RABBITMQ_NODENAME=rabbit-disc rabbitmq-server -detached
RABBITMQ_NODE_PORT=5673 RABBITMQ_PID_FILE='/var/log/rabbitmq/rabbit-ram' RABBITMQ_NODENAME=rabbit-ram rabbitmq-server -detached
然后我尝试使用以下命令将第二个节点添加到具有第一个节点的群集中,并使用以下命令...
sudo rabbitmqctl -n rabbit-ram stop_app
但是,而不是停止它只是挂在......
Stopping node 'rabbit-ram@test-01' ...
永远不会完成停止节点。我已经查看了日志文件和pid输出本身,并且当我尝试停止或发出任何命令时,都没有抛出任何错误或提供有关进程锁定原因的任何提示。
我也尝试在start命令中为其他参数提供完全不同的值,包括RABBITMQ_MNESIA_BASE
认为可能存在一些锁定问题,但这并没有解决任何问题。
我安装了以下插件:
[e] amqp_client 2.8.7
[e] erlando 2.8.7
[e] mochiweb 2.3.1-rmq2.8.7-gitd541e9a
[E] rabbitmq_management 2.8.7
[e] rabbitmq_management_agent 2.8.7
[e] rabbitmq_mochiweb 2.8.7
[E] rabbitmq_shovel 2.8.7
[E] rabbitmq_shovel_management 2.8.7
[e] webmachine 1.9.1-rmq2.8.7-git52e62bc
任何有关确定锁定发生原因以及如何克服锁定的帮助都将非常感激。