2

私はRabbitMQが初めてです。RHEL 7 サーバーで 3 ノードのクラスターを作成しようとしています。node3 をマスターにし、node1、node2 をそのスレーブにする必要があります。マスターノードの .erlang.cookie コンテンツをスレーブノードにコピーしました。クラスタを作成しようとしましたが、nodedown エラー メッセージが表示されます。

ただし、ここで以前に説明したトラブルシューティングの一環として、rabbit プロセスを強制終了しました。

rabbitmq ブローカを停止しました。ブローカを起動しようとしましたが、起動できませんでした。エラーの詳細については、「systemctl start rabbitmq-server.service」を発行してから「journalctl -xe」を発行してください。

エラーメッセージ :

**

Jan 29 03:56:37 vmrabbitmqt02 systemd[1]:
 Starting RabbitMQ broker...
-- Unit rabbitmq-server.service has begun starting up.
Jan 29 03:56:38 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5041.
Jan 29 03:56:38 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5043.
Jan 29 03:56:38 vmrabbitmqt02 rabbitmq-server[4839]: {"could not start kernel pid",application_controller,"error in config file \"/etc/rabbitmq/rabbitmq.config\" (5): s
Jan 29 03:56:39 vmrabbitmqt02 rabbitmq-server[4839]: Crash dump was written to: erl_crash.dump
Jan 29 03:56:39 vmrabbitmqt02 rabbitmq-server[4839]: could not start kernel pid (application_controller) (error in config file "/etc/rabbitmq/rabbitmq.config" (5): synt
Jan 29 03:56:39 vmrabbitmqt02 systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5222.
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5223.
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5224.
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: Stopping and halting node rabbit@vmrabbitmqt02 ...
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: Error: unable to connect to node rabbit@vmrabbitmqt02: nodedown
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: DIAGNOSTICS
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: ===========
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: attempted to contact: [rabbit@vmrabbitmqt02]
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: rabbit@vmrabbitmqt02:
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: *** connected to epmd (port 4369) on vmrabbitmqt02
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: * epmd reports: node 'rabbit' not running at all
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: no other nodes on vmrabbitmqt02
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: * suggestion: start the node
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: current node details:**
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: - node name: 'rabbitmq-cli-51@vmrabbitmqt02'
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: - home dir: /var/lib/rabbitmq
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: - cookie hash: E8X5sOmIM3Y+Ju6lgvSIhA==
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Failed to start RabbitMQ broker.

**

v

* epmd レポート: ノード 'rabbit' がまったく実行されていません

ホストの詳細とrabbitmq-env.confファイルのスナップショット できるだけ早く いくつかの対策を提案してください。

4

1 に答える 1

1

使用される構成ファイル:

[root@vmrabbitmqt02 rabbitmq]# cat rabbitmq.config
% This file managed by Puppet
% Template Path: rabbitmq/templates/rabbitmq.config
[
{rabbit,
[{cluster_nodes, {['rabbit@vmrabbitmqt01', 'rabbit@vmrabbitmqt02', 'rabbit@vmrabbitmqt03'], disc}},
{cluster_partition_handling, ignore},
{ssl_listeners, [5671]},
{ssl_options, [{cacertfile,"/etc/rabbitmq/ssl/rabbitmq_wildcard_root_ca.crt"},
                {certfile,"/etc/rabbitmq/ssl/rabbitmq_wildcard.crt"},
                {keyfile,"/etc/rabbitmq/ssl/rabbitmq_wildcard.key"},
                {verify,verify_none},
                {fail_if_no_peer_cert,false}]},
{default_user, <<"guest">>},
{default_pass, <<"guest">>}
]}
].
% EOF

root ユーザーを終了しました。再度ログインしました..ノードダウンエラーが発生しています..

ノード rabbit@vmrabbitmqt02 を停止しています ...

エラー: ノード rabbit@vmrabbitmqt02 に接続できません: nodedown

診断

連絡を試みました: [rabbit@vmrabbitmqt02]

ウサギ@vmrabbitmqt02:

  • vmrabbitmqt02 の epmd (ポート 4369) に接続

  • epmd は、ポート 25672 で実行されているノード「rabbit」を報告します

  • TCP 接続は成功しましたが、Erlang の配布に失敗しました

  • 提案: ホスト名の不一致?

  • 提案: Cookie は正しく設定されていますか?

  • 提案: Erlang ディストリビューションは TLS を使用していますか?

現在のノードの詳細:

  • ノード名:「rabbitmq-cli-90@vmrabbitmqt02」

  • ホームディレクトリ: /var/lib/rabbitmq

  • クッキーハッシュ: xy56ebUJo+5exKrQIexXrg==

于 2017-01-29T19:37:10.540 に答える