1. 程式人生 > 其它 >Linux中centos7.9安裝RabbitMQ(單機版)版本3.8.9

Linux中centos7.9安裝RabbitMQ(單機版)版本3.8.9

技術標籤:rabbitmqrabbitmq

前言

本人安裝版本rabbitmq版本3.8.9,作業系統centos7.9,每個人的機器與版本不一致可能安裝過程張遇到的錯誤也不盡相同,這裡僅供大家參考。

下載

1.官網下載rpm包,下載符合直接的版本,我這裡是centos7,最新版本3.8.9

下載地址:https://www.rabbitmq.com/install-rpm.html#downloads

2.下載erlang安裝包

3.8.9版本的推薦erlang是23.x,最小22.3版本(注意一定要下載對版本,發現安裝的時候提示的版本跟這個對不上)

官網下載erlang:

https://www.erlang-solutions.com/resources/download.html

由於本人及其安裝依賴包時老是有rpmlib(PayloadIsLzma) <=5.0.1的錯誤,貌似是rpm的版本太高了,弄了好久也沒解決問題,直接使用下面的方式下載erlang的依賴

yum -y install epel-release

yum install erlang

安裝rabbitmq時發現還是版本不夠新,所以還是要再次安裝esl-erlang,這時候有衝突了,使用—replacefiles解決,這個時候相關的依賴包全都有了。

rpm -ivh --replacefiles els-erlang_xxxxxxxxxxxxx.rpm

再次輸入erl命令,有輸出說明安裝成功

安裝rabbitmq

安裝rabbitmq(終於來了)

rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm

chkconfig rabbitmq-server on

關閉防火牆:

systemctl stop firewalld

檢視預設的配置檔案模板看看有沒有相關的原始配置檔案,由於各個版本rabbitmq預設配置檔案不一樣

find / -name "rabbitmq*.conf*" -type f

發現最新版本的連預設的配置檔案都沒有,自己在/etc/rabbit/下手動建立一個空檔案rabbitmq.conf

啟動服務:

systemctl start rabbitmq-server.service

#檢查

systemctl status rabbitmq-server.service

使用外掛開啟配置管理介面(不需要重啟):

rabbitmq-plugins enable rabbitmq_management

瀏覽器輸入:http://youhost:15672/

啟動成功,這時還不能登入,需要配置啟動成功,看官網介紹

To allow the default `guest` user to connect remotely (a security practiceunsuitable for production use), set this to `none`:

# awful security practice,
# consider creating a new
# user with secure generated credentials!
loopback_users = none

重啟服務,再次使用guest登入即可