Centos 7 安裝和配置 RabbitMQ

我參考官網(wǎng)安裝 RabbitMQ 沒有成功,結(jié)合另一篇文章成功安裝好 3.7.10 版本的 RabbitMQ,故在此記錄下安裝過程。

1. 更新系統(tǒng)

安裝”epel-release”的軟件包,這個軟件包會自動配置yum的軟件倉庫:

sudo yum install epel-release

更新 yum,重啟系統(tǒng):

sudo yum update
sudo reboot
2. 安裝 Erlang
cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang

檢查 Erlang 是否安裝成功,輸入如下命令:

erl

如果 Erlang 安裝成功,你會得到類似下面的輸出:

Erlang/OTP 21 [erts-10.2] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.2  (abort with ^G)
1>

兩次 Ctrl + C 退出 Erlang 命令行。

3. 安裝 rabbitmq server

可以去官網(wǎng)下載和安裝最新的 rabbitmq, 這里我安裝的版本是 3.7.10. ( 注:安裝包地址和簽名地址從這里復(fù)制 )

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.10/rabbitmq-server-3.7.10-1.el7.noarch.rpm
sudo rpm --import https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.10/rabbitmq-server-3.7.10-1.el7.noarch.rpm.asc
sudo yum install ./rabbitmq-server-3.7.10-1.el7.noarch.rpm
4. 修改防火墻規(guī)則

為了可以訪問 rabbitmq 的 remote management console,你需要在端口 4369, 25672, 5671, 5672, 15672, 61613, 61614, 1883, 8883 上允許 TCP 入訪問。
如果系統(tǒng)沒有啟用防火墻可以跳過這一步。

sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp  --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload
5. 運(yùn)行 RabbitMQ

運(yùn)行 RabbitMQ

sudo systemctl start rabbitmq-server.service

配置開機(jī)啟動 RabbitMQ

sudo systemctl enable rabbitmq-server.service

檢查 RabbitMQ 運(yùn)行狀態(tài)

sudo rabbitmqctl status
6. 配置 RabbitMQ 管理控制臺

啟用了 RabbitMQ 管理控制臺就可以通過瀏覽器管理和監(jiān)控 RabbitMQ 了

sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

新建一個管理員賬戶登陸 RabbitMQ 管理控制臺。
在本地可以使用 guest 賬號(用戶名和密碼都是 guest)登陸管理控制臺,外網(wǎng)則不能通過 guest 登陸。
通過下面的命令添加管理員賬號:

sudo rabbitmqctl add_user wangxiaoqi 123abc
sudo rabbitmqctl set_user_tags wangxiaoqi administrator
sudo rabbitmqctl set_permissions -p / wangxiaoqi ".*" ".*" ".*"

注:在上面的命令中,wangxiaoqi 為用戶名,123abc 為密碼
現(xiàn)在,通過訪問 http://[your-server-IP]:15672 就可以訪問了。

阿里云服務(wù)器如果無法訪問,需要在安全組規(guī)則中配置端口 15672訪問權(quán)限,配置方法可參照:阿里云配置安全組規(guī)則,將文中的 8080 端口替換為 15672 即可。

官網(wǎng)安裝鏈接
參考安裝連接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容