Linux【CentOS7】RabbitMQ最新版安裝教學

2020-08-11 22:08:13

引言:

什麼是MQ

MQ(Message Quene) : 翻譯爲 訊息佇列,通過典型的 生產者消費者模型,生產者不斷向訊息佇列中生產訊息,消費者不斷的從佇列中獲取訊息。因爲訊息的生產和消費都是非同步的,而且只關心訊息的發送和接收,沒有業務邏輯的侵入,輕鬆的實現系統間解耦。別名爲 訊息中介軟體 通過利用高效可靠的訊息傳遞機制 機製進行平臺無關的數據交流,並基於數據通訊來進行分佈式系統的整合。

安裝環境:

系統:centos7

rabbitmq版本(最新版):3.8.6

erlang版本:22.0.7

1、下載安裝包

因爲rabbitmq基於erlang語言開發,所以需要erlang支援:

erlang官方下載網址https://www.erlang.org/downloads/22.2

rabbitmq官網下載地址:https://www.rabbitmq.com/download.html

這裏是erlang與rabbitmq的版本對應關係,檢視地址:https://www.rabbitmq.com/which-erlang.html

 

歷史版本https://www.rabbitmq.com/versions.html

2、把下載好的安裝包上傳至linux系統

 

3、安裝erlang

rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm

4、安裝RabbitMQ

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

注意:

預設安裝完成後組態檔模板在:/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example目錄中,需要將組態檔複製到/etc/rabbitmq/目錄中,並修改名稱爲rabbitmq.config

#這裏最新版本安裝後沒有 rabbitmq.config.example 這個檔案,這裏我把安裝包以及這個檔案提供下載鏈接,上面兩個安裝包下載起來都比較慢,rabbitmq.server檔案是修改好的!

鏈接: https://pan.baidu.com/s/18GKKL8-L9JGnWQ9DQiTkSQ 提取碼: na2k

 5、執行如下命令,啓動rabbitmq中的外掛管理,用來存取我們的web頁面

rabbitmq-plugins enable rabbitmq_management

6、啓動RabbitMQ的服務

systemctl start|restart|stop|status rabbitmq-server

systemctl start rabbitmq-server        啓動    
systemctl restart rabbitmq-server        重新啓動
systemctl stop rabbitmq-server           停止 
systemctl status rabbitmq-server        狀態

7、開啓存取埠

#也可以關閉防火牆,頁面預設埠是15672,如果你是雲伺服器,記得新增安全組

關閉防火牆
systemctl disable firewalld
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
	systemctl stop firewalld  

8、存取web管理介面

瀏覽器輸入: ip地址:15672

	username:  guest
	password:  guest

結尾:使用後續更上,如果安裝出現問題,都有提示慢慢排查,也歡迎留言。

如果出現問題或者替換版本想重灌,這裏再附上rabbitmq解除安裝操作

1、解除安裝rabbitmq相關

解除安裝前先停掉rabbitmq服務,執行命令

$ service rabbitmq-server stop
檢視rabbitmq安裝的相關列表

$ yum list | grep rabbitmq
解除安裝rabbitmq已安裝的相關內容

$ yum -y remove rabbitmq-server.noarch

2、解除安裝erlang

檢視erlang安裝的相關列表

$ yum list | grep erlang
解除安裝erlang已安裝的相關內容

$ yum -y remove erlang-*
$ yum remove erlang.x86_64
解除安裝完之後就可以重新安裝了

歡迎留言!!