CentOS7安裝RabbitMQ(rpm包方式)


安裝依賴

yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel socat

安裝Erlang

Erlang RPM包下載地址:https://packagecloud.io/rabbitmq/erlang

下載成功后,到下載的文件資源目錄執行以下命令

yum localinstall erlang-22.3.4.10-1.el7.x86_64.rpm

安裝成功后,可以以下運行命令來查看你安裝的erl版本

erl -version

安裝RabbitMQ

RabbitMQ RPM包下載地址:https://github.com/rabbitmq/rabbitmq-server/releases

當你下載完成后,你需要運行下面的命令來將key導入

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

使用 yum 進行本地安裝,運行命令

yum localinstall rabbitmq-server-3.8.8-1.el7.noarch.rpm

當安裝完成后,你可以使用命令來啟動 rabbitmq 服務器:

systemctl start rabbitmq-server

然后我們就可以添加web管理插件了

# 添加web管理插件
rabbitmq-plugins enable rabbitmq_management

安裝好web管理插件后記得重啟rabbitmq-server

我們通過IP:端口(http://172.16.93.128:15672)的形式,就可以訪問RabbitMQ的Web管理界面了

默認情況下,訪問RabbitMQ服務的用戶名和密碼都是"guest",這個賬戶有限制,默認只能通過本地網絡(如localhost)訪問,遠程網絡訪問受限,使用默認的用戶 guest / guest (此也為管理員用戶)登陸,會發現無法登陸,報錯:User can only log in via localhost。那是因為默認是限制了guest用戶只能在本機登陸,也就是只能登陸localhost:15672。所以在實現生產和消費消息之前,需要另外添加一個用戶,並設置相應的訪問權限

添加新用戶,用戶名為"root",密碼為"root"

rabbitmqctl add_user root root

為root用戶設置所有權限

rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

設置用戶為管理員角色

rabbitmqctl set_user_tags root administrator

我們通過該用戶就可以訪問了


免責聲明!

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



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