1,基礎(chǔ)安裝
(1),erlang
- 先按裝Erlang的前置條件
wget --content-disposition "https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.18-1.el7.x86_64.rpm/download.rpm?distro_version_id=140"
- 安裝Erlang
rpm -ivh rpm -ivh erlang-21.3.8.18-1.el7.x86_64.rpm
- 檢測版本號
erl -version
(2),安裝RabbitMQ
- 先導(dǎo)入兩個Key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
- 下載依賴包
下載地址
# 可以在線依賴包楣黍,可以使用wget下載杆兵,或者在離線下載好上傳到指定目錄中
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
- 安裝 Socat
sudo yum install -y socat
# 補(bǔ)充依賴
yum -y install epel-release
- 上傳到服務(wù)器中半火,然后使用命令安裝
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
- 啟動服務(wù)
#啟動服務(wù)
sudo systemctl start rabbitmq-server
#查看狀態(tài)
sudo systemctl status rabbitmq-server
#設(shè)置為開機(jī)啟動
sudo systemctl enable rabbitmq-server
- 啟用管理平臺插件济欢,啟用插件后,可以可視化管理RabbitMQ
rabbitmq-plugins enable rabbitmq_management
2碾褂,RabbitMQ配置
(1),添加用戶并授權(quán)
#添加用戶:指定用戶名:admin;密碼是:pwd
sudo rabbitmqctl add_user admin pwd
#設(shè)置用戶角色
sudo rabbitmqctl set_user_tags admin administrator
#tag(administrator泣港,monitoring暂殖,policymaker,management)
#設(shè)置用戶權(quán)限(接受來自所有Host的所有操作)
sudo rabbitmqctl set_permissions -p "/" admin '.*' '.*' '.*'
#查看用戶權(quán)限
sudo rabbitmqctl list_user_permissions admin
(2),配置用戶遠(yuǎn)程訪問
#修改配置文件
sudo vi /etc/rabbitmq/rabbitmq.config
#保存以下內(nèi)容
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
].
(3),重啟服務(wù)并開發(fā)端口
-
重啟服務(wù)
sudo systemctl restart rabbitmq-server
-
開發(fā)端口
# 開放端口 sudo firewall-cmd --add-port=5672/tcp --permanent # 重新加載防火墻配置 sudo firewall-cmd --reload