1. 程式人生 > >RabbitMQ安裝過程(第二次安裝遇到的問題)

RabbitMQ安裝過程(第二次安裝遇到的問題)

*** 安裝前提:必須有 erlang 環境的支援。

今天安裝 RabbitMQ ,第一次安裝成功,各種操作之後還是無法訪問 RabbitMQ,於是決定重新安裝。



1. 下載RabbitMQ軟體包 地址:http://www.rabbitmq.com/install-debian.html


2. 通過 dpkg 命令安裝 dpkg -i rabbitmq-server_3.6.4-1_all.deb
若遇到依賴包不全的問題,可通過命令 sudo apt-get install -f 安裝依賴包,然後重新執行以上命令


3. 安裝完之後使用 service rabbitmqctl start 啟動,第二次安裝完的時候發現啟動失敗了。
通過各種日誌發現,第一次安裝 RabbitMQ 啟動時,會生成一個 mnesia 資料庫,第二次啟動跟第一次啟動的資料不符合,所以啟動失敗了。
解決的辦法就是找到這個mnesia資料庫並刪除它,重新啟動的時候讓它重新生成。
資料夾位置:/var/lib/rabbitmq/mnesia 
通過cd命令進入該資料夾 cd /var/lib/rabbitmq/mnesia
刪除檔案 rm -rf *


4. 重啟 RabbitMQ
service rabbitmqctl stop
service rabbitmqctl start


5. 建立使用者
rabbitmqctl add_user 使用者名稱 密碼


6. 設定使用者許可權
rabbitmqctl set_user_tags 許可權(例如:administrator)




想要通過瀏覽器管理 RabbitMQ ,還需要啟動 manager 外掛


7. rabbitmq-plugins enable rabbitmq_management


8. 然後訪問 http://server-name:15672(例如:http://localhost:15672),輸入使用者名稱、密碼就可進入管理介面。