内容

概要

前提条件

要件

使用するコンポーネント

問題

解決方法

確認

概要

このドキュメントでは、RabbitMQユーザインターフェイス(UI)に接続する際の問題を解決する方法について説明します。

前提条件

要件

このドキュメントに特有の要件はありません。

使用するコンポーネント

このドキュメントの情報は、4.7.Xおよび4.8.Xに基づくものです。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

問題

ブラウザ経由でhttp://IP_address_of_AMQP:15672に接続しようとすると、「refused to connect」エラーが表示されます。

RabbitMQコンソールでも、次のように表示されます。

[root@amqp ~]# rabbitmqctl status

Status of node rabbit@amqp ...

Error: unable to connect to node rabbit@amqp: nodedown

DIAGNOSTICS

===========

attempted to contact: [rabbit@amqp]

rabbit@amqp:

* connected to epmd (port 4369) on amqp

* epmd reports: node 'rabbit' not running at all

no other nodes on amqp

* suggestion: start the node

current node details:

- node name: 'rabbitmq-cli-3496@amqp'

- home dir: /var/lib/rabbitmq

- cookie hash: gsXBP8HgENjwAKcRmvMU6A==

解決方法

1.仮想マシン(VM)のホスト名を再設定します。

- 新しいホスト名で/etc/hostsおよび/etc/hostnameを更新します。
新しいホスト名にダッシュを使用しないでください。

2.ウサギを再インストール：

rm /etc/cliqr_modules.conf

yum remove -y wxGTK-g1-2.8.12-20.e17.x86_64

- core_installer.binをダウンロードします。

chmod +x core+installer.bin

./core_installer.bin <os> <platform> rabbit

java -jar cco-installer.jar conn_broker-response.xml

- VMをリブートします。

3.ファイアウォールのポート15672を開きます。

iptables -I INPUT 1 -p tcp --dport 15672 -j ACCEPT

service iptables save

service iptables restart

確認

予想される出力：

# netstat -atun | grep 15672

tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN

別のVMから、次のコマンドを使用して接続を確認します。

telent IP_address_of_AMQP 15672

# rabbitmqctl status

]Status of node rabbit@haamqp2 ...

[{pid,1759},

{running_applications,

[{rabbitmq_management,"RabbitMQ Management Console","3.5.1"},

{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.5.1"},

{webmachine,"webmachine","1.10.3-rmq3.5.1-gite9359c7"},

{mochiweb,"MochiMedia Web Server","2.7.0-rmq3.5.1-git680dba8"},

{rabbitmq_management_agent,"RabbitMQ Management Agent","3.5.1"},

{rabbit,"RabbitMQ","3.5.1"},

{ssl,"Erlang/OTP SSL application","6.0"},

{public_key,"Public key infrastructure","0.23"},

{crypto,"CRYPTO","3.5"},

{asn1,"The Erlang ASN1 compiler version 3.0.4","3.0.4"},

{os_mon,"CPO  CXC 138 46","2.3.1"},

{inets,"INETS  CXC 138 49","5.10.6"},

{amqp_client,"RabbitMQ AMQP Client","3.5.1"},

{xmerl,"XML parser","1.3.7"},

{mnesia,"MNESIA  CXC 138 12","4.12.5"},

{sasl,"SASL  CXC 138 11","2.4.1"},

{stdlib,"ERTS  CXC 138 10","2.4"},

{kernel,"ERTS  CXC 138 10","3.2"}]},

{os,{unix,linux}},

{erlang_version,

"Erlang/OTP 17 [erts-6.4] [source-2e19e2f] [64-bit] [async-threads:30] [hipe] [kernel-poll:true]\n"},

{memory,

[{total,46019504},

{connection_readers,97704},

{connection_writers,19384},

{connection_channels,67928},

{connection_other,173656},

{queue_procs,165136},

{queue_slave_procs,0},

{plugins,501128},

{other_proc,13684160},

{mnesia,87752},

{mgmt_db,829016},

{msg_index,55056},

{other_ets,1144976},

{binary,1948544},

{code,22194354},

{atom,801697},

{other_system,4249013}]},

{alarms,[]},

{listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{'amqp/ssl',5671,"::"}]},

{vm_memory_high_watermark,0.4},

{vm_memory_limit,771738828},

{disk_free_limit,50000000},

{disk_free,6418993152},

{file_descriptors,

[{total_limit,3996},

{total_used,10},

{sockets_limit,3594},

{sockets_used,6}]},

{processes,[{limit,1048576},{used,267}]},

{run_queue,0},

{uptime,1622687}]

これで、http://IP_address_of_AMQP:15672へのWebブラウザを開き、RabbitMQ GUIを起動できるようになります。デフォルトのログインはcliqr/cliqrです。