centos7.8安裝rabbitmq


以安裝3.7.28為例,步驟如下:

一、安裝erlang

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

yum install -y erlang


erl -version

二、安裝rabbitmq

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.28/rabbitmq-server-3.7.28-1.el7.noarch.rpm

yum install rabbitmq-server-3.7.28-1.el7.noarch.rpm

## 開啟管理后台界面
rabbitmq-plugins enable rabbitmq_management

## 必須執行,否則會導致啟動rabbitmq-server失敗
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

三、rabbitmq常用命令

#前台啟動服務
rabbitmq-server
 
#后台啟動服務
rabbitmq-server -detached 
 
#停止服務
rabbitmqctl stop 
 
#查看狀態
rabbitmqctl status

四、rabbitmq添加用戶

#添加賬戶,用戶名test 密碼123456
rabbitmqctl add_user test 123456
 
#授予用戶角色,總共有四種角色,這里授予的是administrator
rabbitmqctl set_user_tags test administrator
 
#設置用戶允許訪問的vhost
rabbitmqctl set_permissions -p /  test '.*' '.*' '.*'

五、注意事項(常見問題)

錯誤信息1:

/usr/lib/rabbitmq/bin/rabbitmq-server:行51: /var/lib/rabbitmq/mnesia/rabbit@test.pid: 權限不夠

解決辦法:

chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/

錯誤信息2:

啟動rabbitmq:ERROR: distribution port 25672 in use on localhost (by non-Erlang process?)

解決辦法:
參考該鏈接即可:
啟動rabbitmq:ERROR: distribution port 25672 in use on localhost (by non-Erlang process?)

參考資料如下:
rabbitmq安裝(centos7.8)

RabbitMQ 3.8.7 在 centos7 上安裝

 


免責聲明!

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



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