Linux CentOS7安裝RabbitMQ
- 一、準備依賴
- 1、RabbitMQ與依賴版本對應關系
- 2、RabbitMQ安裝包
- 3、Erlang依賴包
- 4、安裝Erlang記憶體管理依賴Socat
- 二、安裝
- 1、安裝Erlang
- 2、安裝Socat
- 3、安裝rabbitmq-server
- 三、配置RabbitMQ
- 1、找組態檔模板
- 2、修改組態檔
- 3、啟動管理控制界面權限插件
- 四、啟動RabbitMQ,登陸web管理界面
- 1、啟動rabbitmq-server
- 2、登陸web管理界面
一、準備依賴
1、RabbitMQ與依賴版本對應關系
RabbitMQ是用Erlang語言開發的,所以RabbitMQ需要依賴Erlang包,而且每個版本都有對應的Erlang版本包,官網提供了版本對應關系:https://www.rabbitmq.com/which-erlang.html
在這里你可以查看自己需要的版本對應的依賴,
2、RabbitMQ安裝包
在RabbitMQ官網也提供了如何用命令直接下載RabbitMQ,不過這里不介紹這種方式了,直接給你下載地址效果一樣,下載RabbtiMQ-Server安裝包的話,可以去這個網址下載:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.3,想要哪個版本,把后面的3.7.3換成你要的版本號,基本都可以查到,下載以后用Xftp丟到linux就可以,
3、Erlang依賴包
官網也提供了Erlang最近版本的下載的命令,想用的話可以自己去官網學哦,按照版本對應關系,找到自己需要的Erlang包,下載地址:https://www.erlang-solutions.com/resources/download.html

找到后下載即可,如下:

4、安裝Erlang記憶體管理依賴Socat
后續安裝步驟提到,
二、安裝
1、安裝Erlang
將安裝包丟到Linux上,最好是 cd / 目錄,在該目錄下創建一個自己的目錄,然后把所有安裝包丟進去,在放安裝包的目錄下輸入命令:
rpm -ivh erlang-22.3.4.12-1.el7.x86_64.rpm

2、安裝Socat
其實在我自己裝的時候,第二步是安裝RabbitMQ,但是報錯了,錯誤如下:

這里告訴我rabbitmq-server需要socat依賴,所以我們需要先安裝socat,輸入命令:
yum install socat

3、安裝rabbitmq-server
現在可以安裝rabbitmq了,在放安裝包的目錄下輸入命令:
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm

三、配置RabbitMQ
1、找組態檔模板
安裝成功以后并不是就可以啟動了,需要對mq進行配置,印象中應該是3.8.5版本之前,安裝mq之后會帶著一個組態檔模板,在 /usr/share/doc/rabbitmq-server-x.x.x目錄下 ,3.8.5之后我們需要去官網自己拉取組態檔并丟進 /etc/rabbitmq 目錄下 (安裝完rabbitmq會自動創建出這個目錄,rabbitmq-server啟動會默認去讀取這個路徑下的rabbitmq.config檔案,所以組態檔要放在這里),
俺下載的是3.7.18版本,自帶組態檔模板,只需要將這個模板找到復制到/etc/rabbitmq目錄下,然后修改保存即可,我們可以直接使用命令去找:
find / -name rabbitmq.config.example

獲取到路徑以后將它復制到/etc/rabbitmq目錄下 ,并將名字修改為rabbitmq.config
cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
2、修改組態檔
- 用vi或者vim打開組態檔(Esc+:然后輸入set nu打開行號)
vim /etc/rabbitmq/rabbitmq.config
- 打開來賓訪問模式(在61行)

3、啟動管理控制界面權限插件
在 /etc/rabbitmq目錄下輸入命令啟動插件
rabbit-plugins enble rabbitmq_management

四、啟動RabbitMQ,登陸web管理界面
1、啟動rabbitmq-server
采用系統命令控制RabbitMQ-server,任意路徑都可使用
systemctl start rabbitmq-server #啟動
systemctl restart rabbitmq-server #重啟
systemctl status rabbitmq-server #查看啟動狀態
systemctl stop rabbitmq-server #停止
啟動并查看狀態,如下圖為成功

2、登陸web管理界面
rabitmqwe-server默認埠為15672,在瀏覽器輸入ip+埠

會進入登陸界面,然后用來賓登陸即可,用戶名guest,密碼guest,登陸成功為如下界面,可以在這里新增登陸用戶以及權限

rabbitmq所有的配置都可以在web端進行配置,當然用命令配置也可以,如果你愿意O(∩_∩)O,如何配置快去自己學習吧~~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/205170.html
標籤:python
