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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章