Erlang 21.x _ RabbitMQ3.7.17 _ CentOS7

一:概述

本文將描述在CentOS7上安裝RabbitMQ3.7.17,當然前提是需要安裝Erlang,本文采用Erlang版本爲21.x。具體相關RabbitMQ與Erlang版本兼容可以查閱RabbitMQ官網,RabbitMQ安裝的方式很多,接下來介紹的將是通過yum安裝。Erlang採用RabbitMQ官網剝離的零依賴版本,通過Bintray Yum存儲庫下載安裝。其餘CentOS版本亦或是yum存儲庫安裝移步RabbitMQ github文檔查閱獲取。重要的一點就是這些操作最好在root用戶下執行,不然不保證成功

二:Erlang安裝

使用Bintray Yum存儲庫下載安裝Erlang前需要配置.repo文件,執行如下命令

vim /etc/yum.repos.d/rabbitmq-erlang.repo 

添加如下內容,其實通過官網文檔亦或是下面的內容基本可以清楚如果想安裝Erlang22版本只需要修改 baseurl = https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/ 7即可,至於CentOS6的問題也是修改最後的7爲6即可

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

使用如下命令進行安裝,安裝完成後輸入erl命令如下所示即表示安裝成功

yum install -y erlang

在這裏插入圖片描述

三:RabbitMQ安裝

與安裝Erlang類似,先執行如下命令編輯創建.repo配置文件

vim /etc/yum.repos.d/rabbitmq.repo 

增加如下內容,至於RabbitMQ版本改變與CentOS系統版本改變參照上面Erlang的修改。也僅僅是變更baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/即可

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

當然使用yum存儲庫之前請先執行如下命令導入RabbitMQ 簽名祕鑰,這使得RPM工具可以信任存儲庫中提供的包上的簽名

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

最後執行命令安裝RabbitMQ即可,如果是想要手動安裝rpm也可以自行上官網下載。版本的問題也可以修改下面命令下載的版本解決,如果安裝失敗請多重試幾次,其實最穩當的方法還是下載rpm安裝包手動的去安裝

// 先執行下列命令
yum install socat

yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm

四:簡單服務運行

默認情況下,在安裝RabbitMQ服務器軟件包時,服務器不會作爲守護程序啓動。需要執行以下如下命令

chkconfig rabbitmq-server on

啓動停止RabbitMQ服務命令如下所示,執行完畢啓動命令就可以看到RabbitMQ的運行進程。使用端口5672與25672

/sbin/service rabbitmq-server start

/sbin/service rabbitmq-server stop

五:開啓管理UI

如果是想要開啓UI界面的管理則需要執行如下命令開啓,執行完畢命令後可以查到15672端口開始使用,並且使用瀏覽器訪問http:///ip:15672會進入登陸頁面

rabbitmq-plugins enable rabbitmq_management

但是使用RabbitMQ默認的用戶guest無法登陸,提示告訴你這個用戶只能在RabbitMQ服務部署的本機登陸,如下所示
在這裏插入圖片描述
只需要執行如下命令後找到高亮部分的配置,將其後面中括號裏的內容全部去掉即可

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin/rabbit.app 

在這裏插入圖片描述
執行如下命令重啓RabbitMQ的服務

systemctl restart rabbitmq-server.service

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章