CentOS 安裝最新的 RabbitMQ 3.7.8


RabbitMQ依賴Erlang,Erlang又依賴很多包,安裝非常麻煩,可以如下操作:

RabbitMQ在github上有提供新的erlang包(https://github.com/rabbitmq/erlang-rpm
直接加到yum源中:

#vim /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

按ESC鍵,輸入:wq 保存。

輸入:

#yum clean all
#yum makecache

然后下載最新的RabbitMQ 的RPM包,可在如下網址查看:https://dl.bintray.com/rabbitmq/all/rabbitmq-server/

#wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm
#yum install rabbitmq-server-3.7.8-1.el7.noarch.rpm

如下圖,下載完成后進行安裝:

 

提示需要下載依賴項,輸入y確認下載:

安裝過程中可能出現多個依賴需要輸入y確認,完成后如下圖所示:

 

啟動RabbitMQ:

啟動RabbitMQ服務
#service rabbitmq-server start

查看RabbitMQ狀態:

狀態查看
#rabbitmqctl status

添加WEB管理頁面插件並重啟:

啟用插件
#rabbitmq-plugins enable rabbitmq_management
重啟服務
#service rabbitmq-server restart

此時,使用默認的http://localhost:15672 已經可以看到管理界面:

輸入默認的賬號(guest)密碼(guest)即可登錄:

 

 

 

通過命令行增加一個用戶,或者在web頁面增加也可以:

添加帳號:sean 密碼:password
#rabbitmqctl add_user sean  password
賦予其administrator角色
#rabbitmqctl set_user_tags sean administrator
設置權限
#rabbitmqctl set_permissions -p / sean ".*" ".*" ".*"

默認的guest只能使用localhost進行登錄,

新增的用戶sean是可以通過IP的方式遠程訪問的。 

可能需要設置防火牆:

# 查詢端口是否開放
firewall-cmd --query-port=15672/tcp
# 開放15672,5672端口
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
防火牆重啟
firewall-cmd --reload
--------------------- 
其余可能用到的防火牆操作:
#查看防火牆狀態:
firewall-cmd --state
# 開啟
service firewalld start
# 重啟
service firewalld restart
# 關閉
service firewalld stop
# 移除端口(不需要操作)
firewall-cmd --permanent --remove-port=15672/tcp

 

至此,CentOS安裝最新的RabbitMQ結束。


免責聲明!

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



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