RabbitMQ安裝-Docker-Linux

RabbitMQ是有Erlang語言編寫的,所以在安裝Rabbit之前需要安裝Erlang。
下面介紹生產環境中安裝RabbitMQ消息中間件,一般都是Linux服務器環境

一、Docker安裝RabbitMQ

使用Docker安裝軟件十分的方面。

  1. 獲取鏡像
#指定版本,該版本包含了web控制頁面
docker pull rabbitmq:management
  1. 運行鏡像
#方式一:默認guest 用戶,密碼也是 guest
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

#方式二:設置用戶名和密碼
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management
參數說明:
-d  ##後臺運行容器
--hostname  ##主機名(RabbitMQ的一個重要注意事項是它根據所謂的 “節點名稱” 存儲數據,默認爲主機名);
--name  ##指定容器名稱
-p  ##暴露服務運行的端口(15672:控制檯Web端口號)
-e  ##指定環境變量
##(RABBITMQ_DEFAULT_USER:默認的用戶名;RABBITMQ_DEFAULT_PASS:默認用戶名的密碼)

rabbitmq配置文件在/etc/rabbitmq/rabbitmq.conf(這是容器內位置) 

RabbitMQ默認端口:
4369 -- erlang發現端口
5672 --client端通信端口,應用訪問端口
15672 -- 管理界面ui端口,控制檯Web端口號
25672 -- server間內部通信端口

在這裏插入圖片描述
3. 訪問ui頁面
http://localhost:15672/
在這裏插入圖片描述

二、Linux環境安裝RabbitMQ

1.安裝Erlang

下面首先安裝Erlang,直接去官網下載https://www.erlang.org/downloads
在這裏插入圖片描述
第一步,解壓安裝包,並配置安裝目錄,這裏我們預備安裝到 /opt/erlang目錄下:

[root@localhost opt]# tar -zxvf otp_src_23.0.tar.gz 
[root@localhost opt]# cd otp_src_23.0/

[root@localhost otp_src_23.0]# ./configure --prefix=/opt/erlang 

第二步,如果出現類似關鍵報錯信息:No curses library functions found。那麼此時需要安裝ncurses,安裝步驟(遇到提示輸入y後直接回車即可)如下:
在這裏插入圖片描述

[root@localhost otp_src_23.0)# yum install ncurses-devel

在這裏插入圖片描述
第三步,安裝Erlang:

[root@localhost otp_src_23.0]# make 
[root@localhost otp_src_23.0)# make install 

如果在安裝的過程中出現類似“No***** found”的提示,可根據提示信息安裝相應的包,之後再執行第二或者第三步,直到提示安裝完畢爲止。

第四步,修改/etc/profile配置文件,添加下面的環境變量:

ERLANG_HOME=/opt/erlang 
export PATH=$PATH:$ERLANG_HOME/bin 
export ERLANG_HOME 

最後執行如下命令讓配置文件生效:

[root@localhost otp_src_23.0)# source /etc/profile 

可以輸入erl命令來驗證Erlang是否安裝成功,如果出現類似以下的提示即表示安裝成功:

[root@localhost ~)# erl

2.安裝RabbitMQ

RabbitMQ的安裝比Erlang的安裝要簡單,直接將下載的安裝包解壓到相應的目錄下即可,官網下載地址:https://www.rabbitmq.com/releases/rabbitmq-server/
在這裏插入圖片描述
這裏選擇將RabbitMQ安裝到與Erlang同一個目錄(/opt)下面:

tar zvxf rabbitmq-server-generic-unix-3.6.15.tar.gz -C /opt 
cd /opt 
mv rabbitmq_server-3.6.15 rabbitmq 

同樣修改/etc/profile文件,添加下面的環境變量:

export PATH=$PATH:/opt/rabbitmq/sbin 
export RABBITMQ HOME=/opt/rabbitmq 

之後執行

source/etc/profile

命令讓配置文件生效。

也可通過RabbitMQ官方給的資源安裝

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