rabbitmq集羣搭建中出現的問題總結

1、rabbtimq啓動命令是:rabbitmq-server restart。如果需要後臺啓動,命令是:rabbitmq-server -detached。

2、關於.erlang.cookie 可能在$home或者/var/lib/rabbitmq 都存在。至於具體使用的是哪個,可以在日誌文件中看到。具體看home dir。

 node           : rabbit@htjks5215
 home dir       : /var/lib/rabbitmq
 config file(s) : (none)
 cookie hash    : ygw1yrHMEwOotBS9ZEMyFw==
 log(s)         : /var/log/rabbitmq/[email protected]
                : /var/log/rabbitmq/rabbit@htjks5215_upgrade.log
 database dir   : /var/lib/rabbitmq/mnesia/rabbit@htjks5215

3、如果出現Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces 。

解決方案:

  1. chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
  2. chmod 600 /var/lib/rabbitmq/.erlang.cookie

4、Authentication failed (rejected by the remote node), please check the Erlang。

此問題主要出在集羣配置時,修改了elang.cookies。再使用rabbitmqctl 任何命令都提示該錯誤。

解決是:將rabbitmq的進程直接殺掉。重新啓動rabbitmq。再加入集羣問題解決。

5、一定要將集羣加入到/etc/hosts文件下進行配置。

6、初次安裝的時候,如果發現並沒有將cluster配置爲內存節點時,有兩種方式可以進行修改。

#rabbitmqctl stop_app  –停止rabbitmq服務

#rabbitmqctl change_cluster_node_type disc/ram –更改節點爲磁盤或內存節點

或者:#rabbitmqctl reset 重置後再進行集羣的加入

#rabbitmqctl start_app –開啓rabbitmq服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章