安裝版本
Erlang 23.3.4.6
RabbitMQ 3.8.22
若需要其他版本,自行訪問:rabbitmq官網即可,網盤(提取碼:dsws)
1. erlang
RABBITMQ開發運行使用的是ERLANG語言,因此需要搭建 Erlang 環境,
下載安裝包(rpm)
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.22-1.el7.noarch.rpm/download.rpm
安裝
rpm -ivh erlang-23.3.4.6-1.el7.x86_64.rpm
驗證
erl -version
2. rabbitmq
下載安裝包
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.22-1.el7.noarch.rpm/download.rpm
安裝 rabbitmq
1) 使用默認的安裝路徑
rpm -ivh rabbitmq-server-3.8.22-1.el7.noarch.rpm
2) 指定安裝路徑
rpm -ivh --prefix=/usr/local/rabbitmq rabbitmq-server-3.8.22-1.el7.noarch.rpm
新建用戶并授權
我使用的是默認的安裝路徑,進入 /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.22/sbin 目錄下執行
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “." ".” “.*”
將相關埠進行放行,以便請求
#erlang通信口
firewall-cmd --zone=public --permanent --add-port=4369/tcp
#server間內部通信口
firewall-cmd --zone=public --permanent --add-port=25672/tcp
#client端通信口
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
#面向訊息的簡單文本協議 STOMP啟用通信口
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
#物聯網環境下MQTT協議 啟用通信口
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp
#管理界面ui埠
firewall-cmd --zone=public --permanent --add-port=15672/tcp
重繪防火墻
firewall-cmd --reload
訪問RABBITMQ ui頁面:http://192.168.31.169:15672
學習使用:RabbitMQ Demo
卸載
- 服務控制
#停止 rabbit 服務
systemctl stop rabbitmq.server
#查看 rabbit 狀態
systemctl status rabbitmq.server
#啟動 rabbit 服務
systemctl start rabbitmq.server
- rabbitmq 卸載
yum list | grep rabbitmq
yum -y remove rabbitmq-server.noarch
rm -rf /var/lib/rabbitmq
- erlang 卸載
yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
rm -rf /usr/lib64/erlang
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/299146.html
標籤:其他
