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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2024/2/28 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 问题解决:错误:unable to connect to node rabbit@localhost: nodedown 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

OpenStack錯(cuò)誤:Error: unable to connect to node rabbit@localhost: nodedown

  • 問(wèn)題來(lái)源:rabbitmq添加用戶失敗
  • 思考原因
    • 1、翻譯一下
    • 2、解釋
    • 3、su 和 su - 的區(qū)別
    • 4、簡(jiǎn)單解釋問(wèn)題
  • 總結(jié)

問(wèn)題來(lái)源: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==

思考原因

作為一個(gè)專業(yè)技術(shù)人員,難免也會(huì)出現(xiàn)小錯(cuò)誤,為了避免學(xué)弟學(xué)妹出現(xiàn)同樣的問(wèn)題,在解決問(wèn)題之前,我來(lái)給各位先分析一下原因

1、翻譯一下

試圖聯(lián)系:[rabbit@localhost] rabbit@localhost: *連接到本地主機(jī)上的epmd(端口4369) epmd報(bào)告節(jié)點(diǎn)'rabbit'在端口25672上運(yùn)行 TCP連接成功,但Erlang分發(fā)失敗 *主機(jī)名不匹配:節(jié)點(diǎn)“rabbit@ct”認(rèn)為其主機(jī)不同。請(qǐng)確保主機(jī)名在本地和“rabbit@ct”上以相同的方式解析。 當(dāng)前節(jié)點(diǎn)的詳細(xì)信息: -節(jié)點(diǎn)名稱:'rabbitmq-cli-12@ct' —home dir:/var/lib/rabbitmq” - cookie hash: oV+N20QLBoBQrAgHFUTACg==

2、解釋

  • 也就是說(shuō),問(wèn)題的原因在于主機(jī)名不匹配導(dǎo)致的。
  • OpenStack在剛開(kāi)始進(jìn)行環(huán)境配置的時(shí)候,必須要保證主機(jī)名的設(shè)置和文件里的配置設(shè)置一樣,因此肯定會(huì)遇到一個(gè)問(wèn)題就是更改主機(jī)名
  • 在修改主機(jī)名的時(shí)候,必定會(huì)用到命令:hostnamectl set-hostname
  • 在修改后,想要生效,會(huì)用到另一條命令進(jìn)行切換,就是:su -
  • 但是有時(shí)候,可能因?yàn)榇蜃炙俣忍?#xff0c;導(dǎo)致只打了su,雖然看似切換了,但是就會(huì)遇到上面的問(wèn)題,即主機(jī)名不匹配

3、su 和 su - 的區(qū)別

  • su -
    • 當(dāng)執(zhí)行這個(gè)命令的時(shí)候表示切換到新用戶,并且重新讀取用戶環(huán)境相關(guān)配置文件,具體的來(lái)說(shuō)就是執(zhí)行下用戶家目錄下.bash_profile和.bashrc文件,這個(gè)我們成為全切換
  • su
    • 執(zhí)行這個(gè)命令的時(shí)候系統(tǒng)不讀取以上兩個(gè)文件,所以我們一般稱它為半切換,這樣切換過(guò)去之后,新用戶使用的依舊是此前用戶的環(huán)境配置信息

4、簡(jiǎn)單解釋問(wèn)題

也就是說(shuō),我們使用了su,雖然能看到我們用戶名改成了ct,但是實(shí)際環(huán)境還是使用的localhost,所以會(huì)導(dǎo)致問(wèn)題的出現(xiàn)。
當(dāng)我們使用了su - ,我們就換了一個(gè)新的bash環(huán)境,這樣就能保證主機(jī)名就是新的ct,所以不會(huì)出現(xiàn)錯(cuò)誤。

總結(jié)

所以,這樣問(wèn)題還是很好解決的,但是也是比較容易忽視的問(wèn)題,所以我們有時(shí)候需要經(jīng)常去注意一些小的細(xì)節(jié),畢竟經(jīng)常出現(xiàn)的問(wèn)題大多數(shù)是我們?nèi)菀缀鲆暤膯?wèn)題。
su 和 su - 是看起來(lái)很像,而且使用之后貌似效果也一樣,但是還是有不小的差別的,這就需要我們?nèi)ミM(jìn)行一些自我的總結(jié)和了解

總結(jié)

以上是生活随笔為你收集整理的问题解决:错误:unable to connect to node rabbit@localhost: nodedown的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。