[Linux] CentOS7 安裝RabbitMQ 及相關操作


1.安裝erlang環境

 yum install http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

2.安裝rabbitmq

   yum install http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el7.noarch.rpm

3.啟動服務

   rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】

4.查看狀態

   rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】

5.關閉服務

   rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】

6.列出角色

   rabbitmqctllist_users

7.配置網頁插件

   rabbitmq-plugins enable rabbitmq_management

8.配置防火牆(此項尤為重要,未配置好,分別會導致web管理界面無法打開,java無法連上MQ)

   步驟一: firewall-cmd --permanent --add-port=15672/tcp

   步驟二: firewall-cmd --permanent --add-port=5672/tcp

   步驟三: firewall-cmd --reload

   步驟四: systemctl restart firewalld.service

   步驟一二開啟端口 步驟三加載設置 步驟四重啟 MQ

如果上面停止服務沒有作用可以采用

1.停止服務   systemctl stop rabbitmq-server.service

2.啟動服務   systemctl start rabbitmq-server.service

 

登錄rabbitmq報錯User can only log in via localhost

原因: RabbitMQ從3.3.0開始禁止使用guest/guest權限通過除localhost外的訪問。

解決: 在rabbitmq配置文件中(找到/rabbitmq_server-3.6.14/ebin下面的rabbit.app文件)中設置 loopback_users為[]

          然后重啟  systemctl restart rabbitmq-server.service

修改用戶密碼

1、首先查看用戶列表 rabbitmqctl list_users

2、修改對應用戶密碼 rabbitmqctl change_password username 'newpasswd'

 


免責聲明!

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



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