Windows下RabbitMQ子節點啟動報錯
阿新 • • 發佈:2018-12-27
啟動RabbitMQ叢集中子節點時,發現報錯{could_not_start,rabbit,{{failed_to_cluster_with,['[email protected]']......
報這個錯,是叢集中的主節點[email protected]沒有啟起來,有兩種方法解決這個問題
1、啟動主節點,[email protected],再啟動子節點,就不會報錯了
2、退出叢集,啟動當前節點重新加入叢集
由於rabbitmq-server start啟動時報錯,自然不能使用rabbitmqctl forget_cluster_node退出叢集,那麼如何退出叢集呢?
修改叢集的配置檔案
在rabbitMQ的日誌檔案下有個目錄,是存放佇列的相關資訊
C:\Users\Administrator\AppData\Roaming\RabbitMQ\db\
開啟裡面第一個檔案,[email protected]
下一步,會發現有個檔案cluster_nodes.config
開啟檔案,裡面是叢集的相關資訊
{['[email protected]','[email protected]'],['[email protected]']}.
直接刪掉該檔案,重新啟動rabbitmq-server就OK了。
重啟後會發現該檔案又生產了,但變成了
{['[email protected]'],['[email protected]']}.
重新執行加入叢集的命令就OK了。