1. 程式人生 > >Windows下RabbitMQ子節點啟動報錯

Windows下RabbitMQ子節點啟動報錯

啟動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了。