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

2021-09-17 23:01:02 字數 1148 閱讀 9236

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 。

解決方案:

chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

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 change_cluster_node_type disc/ram –更改節點為磁碟或記憶體節點

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

搭建rabbitmq集群

訪問管理位址http ip 15672 使用guest使用者登入 1.配置hosts檔案 10.1.10.201 controller 10.1.10.105 rabbitmq01 10.1.10.106 rabbitmq02 2.採用從主節點copy的方式保持cookie的一致性 root con...

rabbitmq集群搭建

目錄rabbitmq是用erlang語言開發的,erlang語言最初用於交換機領域,這樣就使得rabbitmq和broker server 之間進行資料互動的效能是非常優秀的,erlang有著和原生socket一樣的延遲,集群非常方便,因為erlang天生就是分布式語言,但其本身不支援負載均衡。ra...

Rabbitmq 集群搭建

目錄在生產環境中經常會遇到伺服器斷電 主機板故障,吞吐量猛增,記憶體不足 磁碟不足等情況,單機節點的rabbitmq顯然無能為力,這時需要搭建乙個rabbitmq集群來解決這些問題。通過 erlang 的分布式特性建立rabbitmq 集群,各 rabbitmq 服務為對等節點,即每個節點都提供服務...