日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

问题解决:错误:unable to connect to node rabbit@localhost: nodedown

發布時間:2024/2/28 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 问题解决:错误: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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。