Linux中centos7.9安裝RabbitMQ(單機版)版本3.8.9
前言
本人安裝版本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登入即可