RabbitMQ集群過程中遇到的一些問題的解決辦法

2021-07-22 08:49:41 字數 1443 閱讀 1112

環境:

容器環境:docker 1.12.1

映象版本:centos 7.2.1151

1.新增集群節點報錯:

clustering node rabbit@rabbitmqsalver2 with rabbit@rabbitmqmaster ...

error: unable to connect to nodes [rabbit@rabbitmqmaster]: nodedown

diagnostics

**********=

attempted to contact: [rabbit@rabbitmqmaster]

rabbit@rabbitmqmaster:

* connected to epmd (port 4369) on

rabbitmqmaster

* epmd reports node 'rabbit' running

on port 25672

* tcp connection succeeded but erlang distribution failed

* authentication failed (rejected by

the remote node), please check the erlang cookie

current node details:

- node name: 'rabbitmq-cli-88@rabbitmqsalver2'

- home dir: /root

- cookie hash: 55weqtsiv71jcedq/jce9q==

從錯誤提示 tcp connection succeeded but erlang distribution failed,authentication failed (rejected by the remote node), please check the erlang cookie 可以看出是 erlang cookie的問題,節點的cookie和主節點的cookie不一致。解決辦法在每個主機的$home目錄下新建乙個.erlang.cookie,裡面隨便輸入一段字串。或者在/var/lib/rabbitmq這個目錄下新建同樣的檔案,裡面隨便寫些字元,但是要在/etc/rabbitmq/rabbit-env.conf裡面通過home=/var/lib/rabbitmq來指定。所有節點的.erlang.cookie必須保持一致。

2.啟動rabbitmq出現"cookie file /var/lib/rabbitmq/.erlang.cookie must be accessible by owner only",這個是cookie訪問許可權的問題,解決辦法如下:

[root@rabbitmqmaster /]# chmod 600 /var/lib/rabbitmq/.erlang.cookie

iis執行siteserver過程中遇到的問題

問題一 system.web.hosting.hostingenvironmentexception 訪問 iis 元資料庫失敗。解決辦法 1 開啟cmd,進入 c windows microsoft.net framework v2.0.50727 2 輸入 aspnet regiis.exe i...

MySQL過程中遇到的問題

my.ini檔案中搜尋mysqld關鍵字,在下面新增skip grant tables 我的my.ini配置如下 client 設定客戶端埠號 port 3306 設定預設資料編碼格式 default character set utf8 mysqld skip grant tables 設定為自己...

使用ArchLinux中過程中遇到的問題

可以到這裡 看本文,效果要好一些 前段時間裝了archlinux,使用了一段時間的kde,不過最終還是換回了gnome。唉!沒堅持住。archlinux安裝gnome直接就裝的gnome3 arch還真是超前 不過,gnome3確實很漂亮!1.在gnome3下使用fcitx 首先確定你安裝了中文字型...