そのため、rabbitmqadmin から「接続が拒否されました」というメッセージが表示され続けます。root ユーザーとして vm で debian 7 を実行しています。apt-get を使用して rabbitmq-server をインストールし、起動して、次のことを行いました。
rabbitmqctl add_user test 1234
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
rabbitmq-plugins enable rabbitmq_management
cd /usr/local/bin/
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/rabbitmq_v3_5_6/bin/rabbitmqadmin
chmod +x rabbitmqadmin
rabbitmqadmin -H 127.0.0.1 -u test -p 1234 list vhosts
しかし、rabbitmqadmin への呼び出しは常に「接続できませんでした: [Errno 111] 接続が拒否されました」という結果になります。
私は次のことを試しました:
- サービスの再起動 (/etc/init.d/rabbitmq-server restart/stop/start)
- rabbitmq-plugins リストと/etc/rabbitmq/enabled_pluginsの確認により、rabbitmq-management が有効になっていることを確認しました
- rabbitmqctl ステータスと rabbitmq ログをチェックして、rabbitmq-management が実際に開始されたことを確認しました
- rabbitmq-server の削除/再インストール
- rabbitmqadmin の削除/再インストール
- 127.0.0.1 が実際に/etc/hostsにリストされていることを確認しました
私はrabbitmqadmin list usersを試しましたが、同じ問題が発生しました。私はかなり困惑しています、何かアイデアはありますか?
注:関連性があるかどうかはわかりませんが、rabbitmq-server のインストールに問題がありました。「満たされていない依存関係」の問題が発生し続け、apt-get -f installを実行すると、必要な他のパッケージがいくつか削除されます。問題は実際には erlang のインストールに起因していると思います。最終的には、満たされていない依存関係のツリーを調べて、erlang と rabbitmq-server の両方がインストールされるまで、それぞれを一度に 1 つずつインストールすることで問題が解決しました。
また、 「deb http://http.debian.net/debian wheezy-backports main」を/etc/apt/sources.listに追加したので、rabbitmq-serverの削除、リポジトリの削除、apt-get update、rabbitmqの再インストールも試みました-サーバー、まだ何もありません。