问题解决:错误:unable to connect to node rabbit@localhost: nodedown
生活随笔
收集整理的這篇文章主要介紹了
问题解决:错误:unable to connect to node rabbit@localhost: nodedown
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenStack錯誤:Error: unable to connect to node rabbit@localhost: nodedown
- 問題來源:rabbitmq添加用戶失敗
- 思考原因
- 1、翻譯一下
- 2、解釋
- 3、su 和 su - 的區別
- 4、簡單解釋問題
- 總結
問題來源:rabbitmq添加用戶失敗
[root@ct ~]# rabbitmqctl add_user openstack RABBIT_PASS Error: unable to connect to node rabbit@localhost: nodedownDIAGNOSTICS ===========attempted to contact: [rabbit@localhost]rabbit@localhost:* connected to epmd (port 4369) on localhost* epmd reports node 'rabbit' running on port 25672* TCP connection succeeded but Erlang distribution failed* Hostname mismatch: node "rabbit@ct" believes its host is different. Please ensure that hostnames resolve the same way locally and on "rabbit@ct"current node details: - node name: 'rabbitmq-cli-12@ct' - home dir: /var/lib/rabbitmq - cookie hash: oV+N20QLBoBQrAgHFUTACg==思考原因
作為一個專業技術人員,難免也會出現小錯誤,為了避免學弟學妹出現同樣的問題,在解決問題之前,我來給各位先分析一下原因
1、翻譯一下
試圖聯系:[rabbit@localhost] rabbit@localhost: *連接到本地主機上的epmd(端口4369) epmd報告節點'rabbit'在端口25672上運行 TCP連接成功,但Erlang分發失敗 *主機名不匹配:節點“rabbit@ct”認為其主機不同。請確保主機名在本地和“rabbit@ct”上以相同的方式解析。 當前節點的詳細信息: -節點名稱:'rabbitmq-cli-12@ct' —home dir:“/var/lib/rabbitmq” - cookie hash: oV+N20QLBoBQrAgHFUTACg==2、解釋
- 也就是說,問題的原因在于主機名不匹配導致的。
- OpenStack在剛開始進行環境配置的時候,必須要保證主機名的設置和文件里的配置設置一樣,因此肯定會遇到一個問題就是更改主機名
- 在修改主機名的時候,必定會用到命令:hostnamectl set-hostname
- 在修改后,想要生效,會用到另一條命令進行切換,就是:su -
- 但是有時候,可能因為打字速度太快,導致只打了su,雖然看似切換了,但是就會遇到上面的問題,即主機名不匹配
3、su 和 su - 的區別
- su -
- 當執行這個命令的時候表示切換到新用戶,并且重新讀取用戶環境相關配置文件,具體的來說就是執行下用戶家目錄下.bash_profile和.bashrc文件,這個我們成為全切換
- su
- 執行這個命令的時候系統不讀取以上兩個文件,所以我們一般稱它為半切換,這樣切換過去之后,新用戶使用的依舊是此前用戶的環境配置信息
4、簡單解釋問題
也就是說,我們使用了su,雖然能看到我們用戶名改成了ct,但是實際環境還是使用的localhost,所以會導致問題的出現。
當我們使用了su - ,我們就換了一個新的bash環境,這樣就能保證主機名就是新的ct,所以不會出現錯誤。
總結
所以,這樣問題還是很好解決的,但是也是比較容易忽視的問題,所以我們有時候需要經常去注意一些小的細節,畢竟經常出現的問題大多數是我們容易忽視的問題。
su 和 su - 是看起來很像,而且使用之后貌似效果也一樣,但是還是有不小的差別的,這就需要我們去進行一些自我的總結和了解
總結
以上是生活随笔為你收集整理的问题解决:错误:unable to connect to node rabbit@localhost: nodedown的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高并发环境下的Nginx该如何优化,让用
- 下一篇: 五分钟学会企业的OpenStack(T版