Rabbit MQ安裝配置及常見問題


Window安裝

1:RabbitMQ安裝

1.1:安裝Erlang:http://www.erlang.org/

1.2:安裝RabbitMQ:http://www.rabbitmq.com/download.html

1.3:window 平台配置參考:https://github.com/ServiceStack/rabbitmq-windows

1.4:RabbitMQ管理插件啟用及新用戶創建參考:http://www.thegeekstuff.com/2013/10/enable-rabbitmq-management-plugin/

1.5:.NET/C# RabbitMQ 客戶端下載地址:https://github.com/rabbitmq/rabbitmq-dotnet-client

2:配置簡介

rabbitmq啟動方式有2種

2.1、以應用方式啟動

rabbitmq-server -detached 后台啟動

Rabbitmq-server 直接啟動,如果你關閉窗口或者需要在改窗口使用其他命令時應用就會停止

 關閉:rabbitmqctl stop

2.2、以服務方式啟動(安裝完之后在任務管理器中服務一欄能看到RabbtiMq)

rabbitmq-service install 安裝服務

rabbitmq-service start 開始服務

Rabbitmq-service stop  停止服務

Rabbitmq-service enable 使服務有效

Rabbitmq-service disable 使服務無效

rabbitmq-service help 幫助

 

當rabbitmq-service install之后默認服務是enable的,如果這時設置服務為disable的話,rabbitmq-service start就會報錯。

當rabbitmq-service start正常啟動服務之后,使用disable是沒有效果的

  關閉:rabbitmqctl stop

2.3、Rabbitmq管理插件啟動

rabbitmq-plugins enable rabbitmq_management 啟動

rabbitmq-plugins disable rabbitmq_management 關閉

2.4、Rabbitmq節點管理方式

Rabbitmqctl

  列出隊列狀態 rabbitmqctl list_queues name messages_ready messages_unacknowledge   (主要用於檢查 unacknowledged的隊列排查問題) 

測試環境:Window Server 2008 

1:無法啟動

CMD返回錯誤:---亂碼

解決方法:

該問題一般是由於系統環境變量沒有配置好引起的.

檢查以下兩個環境變量配置:

  • ERLANG_HOME 
  • RABBITMQ_BASE

重新執行 安裝命令:

rabbitmq-service.bat remove

rabbitmq-service.bat install

rabbitmq-service.bat start.

ok,成功.

 

 

Ubunt安裝

方法二:使用APT來裝
1.添加以下地址到/etc/apt/sources.list
deb http://www.rabbitmq.com/debian/ testing main
 
2:public key
$ wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo apt-key add 

更新包

sudo apt-get update

安裝Rabbitmq-server

sudo apt-get install rabbitmq-server
在rabbitmq安裝的過程中,需要用到erlang,使用以上方法安裝時,都可以自動安裝這些必要的包
啟動:sudo rabbitmq-server start
關閉: sudo rabbitmq-server stop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM