centos 8.3
更新基本系統(tǒng): yum -y update (-y --assumeyes, 對(duì)每一個(gè)問(wèn)題,自動(dòng)回答 yes)
安裝 Erlang
因?yàn)镽abbitmq 是基于 Erlang 語(yǔ)言開(kāi)發(fā),所以在安裝 Rabbitmq之前,需要先安裝 Erlang。 Erlang在默認(rèn)的 yum 存儲(chǔ)庫(kù)中不可用,因此需要安裝 epel 存儲(chǔ)庫(kù)
yum -y install epel-release
or
yum -y update
安裝 erlang
yum -y install erlang socat
檢查 erlang
erl -version
- 安裝 Rabbitmq:
打開(kāi) rabbitmq 官網(wǎng): https://www.rabbitmq.com/install-rpm.html
找到 下載地址, 右鍵復(fù)制鏈接地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.11/rabbitmq-server-3.8.11-1.el8.noarch.rpm

執(zhí)行命令 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.11/rabbitmq-server-3.8.11-1.el8.noarch.rpm
rpm rabbitmq-server-3.8.11-1.el8.noarch.rpm
- 使用 Rabbitmq
- 運(yùn)行:
systemctl start rabbitmq-server
- 開(kāi)機(jī)自啟
systemctl enable rabbitmq-server
- 檢查狀態(tài)
systemctl status rabbitmq-server
- 重新啟動(dòng)
systemctl restart rabbitmq-server
- 關(guān)閉
systemctl stop rabbitmq-server
- 啟動(dòng)遠(yuǎn)程訪問(wèn),如果沒(méi)有開(kāi)啟,會(huì)報(bào)錯(cuò):‘User can only log in via localhost’
- 創(chuàng)建 /etc/rabbitmq/rabbitmq.config 文件并添加以下內(nèi)容,并重啟 rabbitmq服務(wù)。
[{rabbit, [{loopback_users, []}]}].
- 或者, 再添加一個(gè)用戶:
[root@rabbitmq1 ebin]# rabbitmqctl add_user admin 111111
Adding user "admin" ...
[root@rabbitmq1 ebin]# rabbitmqctl set_permissions -p / admin "." "." ".*"
Setting permissions for user "admin" in vhost "/" ...
[root@rabbitmq1 ebin]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
- 需要打開(kāi)防火墻,或者直接關(guān)閉:
開(kāi)端口: firewall-cmd --zone=public --add-port=15672/tcp --permanent
關(guān)閉防火墻服務(wù): systemctl stop firewalld.service
- 訪問(wèn) Web 控制臺(tái)
- 要想使用 Web 控制 rabbit, 需要加載管理插件:
rabbitmq-plugins enable rabbitmq_management
- 打開(kāi) Web 瀏覽器
網(wǎng)址: IP:15672/
用戶名/密碼:guest/guest
參考資料:
Linux中RabbitMQ安裝教程:https://www.linuxidc.com/Linux/2020-01/161901.htm
Linux 打開(kāi)端口方法(防火墻操作):https://www.cnblogs.com/rh-fernando/p/11340057.html
rabbitmq3.8版本默認(rèn)用戶 guest訪問(wèn)報(bào)錯(cuò) User can only log in via localhost 解決方案:https://www.cnblogs.com/FengGeBlog/p/13905541.html
rabbitmq 官方網(wǎng)站:https://www.rabbitmq.com/install-rpm.html