Python Web編程,Django框架 -- (8) 緩存 Redis RabbitMQ 安裝, linux

centos 8.3

  1. 更新基本系統(tǒng): yum -y update (-y --assumeyes, 對(duì)每一個(gè)問(wèn)題,自動(dòng)回答 yes)

  2. 安裝 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

  1. 安裝 Rabbitmq:
image.png
  1. 使用 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

  1. 啟動(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

  1. 訪問(wèn) Web 控制臺(tái)
  • 要想使用 Web 控制 rabbit, 需要加載管理插件:

rabbitmq-plugins enable rabbitmq_management

  • 打開(kāi) Web 瀏覽器

網(wǎng)址: IP:15672/

用戶名/密碼:guest/guest

參考資料:

  1. Linux中RabbitMQ安裝教程:https://www.linuxidc.com/Linux/2020-01/161901.htm

  2. Linux 打開(kāi)端口方法(防火墻操作):https://www.cnblogs.com/rh-fernando/p/11340057.html

  3. 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

  4. rabbitmq 官方網(wǎng)站:https://www.rabbitmq.com/install-rpm.html

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

相關(guān)閱讀更多精彩內(nèi)容

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