クラスタリングに関する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
次に、次のコマンドを使用して、2番目のノードを停止して、最初のノードを含むクラスターに2番目のノードを追加しようとします...
sudo rabbitmqctl -n rabbit-ram stop_app
ただし、停止するのではなく、単にハングアップします...
Stopping node 'rabbit-ram@test-01' ...
ノードの停止が完了することはありません。ログファイルとpid出力自体の両方を確認しましたが、エラーをスローしたり、プロセスを停止したり、コマンドを発行したりしたときにプロセスがロックされている理由についてのヒントを提供したりしていません。
また、いくつかのロックの問題があるかもしれないと考えることを含め、開始コマンドの他の引数に完全に異なる値を提供しようとしました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
ロックが発生している理由とそれを克服する方法を理解するための助けをいただければ幸いです。