RabbitMQ安裝及建立虛擬機器、使用者名稱
一、RabbitMQ安裝
安裝erlang的執行環境(虛擬機器雲主機)
安裝erlang語言,需要安裝30-50分鐘。centOs-empty映象已經安裝好的,erlang不需安裝。OTP18,對應老版本
erlang安裝
下載更新包
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
建立一個rabbitmq的目錄,將erlang語言rpm包下載。
安裝(更新當前linux系統所有erlang的配置檔案)
使用如下命令進行erlang的安裝:
rpm -Uvh erlang-solutions-1.0.1.noarch.rpm
-U:update packages,安裝的時候所有的包自動更新。
yum -y install erlang
這個過程非常緩慢,需要下載將近60個rpm安裝包,一旦發現失敗,再執行一次yum -y install erlang,
失敗的包會重新下載安裝,如再失敗再重新執行,直到所有安裝成功。
nothing to do
檢查當前安裝的erlang版本
#erl
Rabbitmq的安裝和啟動(雲主機從這步開始)
上傳包安裝,提示依賴socat
安裝socat
yum -y install socat
安裝rabbit的rpm包
rabbitmq安裝成功了,但是如果需要對外訪問使用,開啟遠端登入使用者的許可權,預設只允許localhost
web管理應用訪問埠是 15672
程式(生產者,消費者客戶端程式)訪問埠5672
配置遠端連線許可權,配置使用者登入許可權,需要一個rabbitmq.config的配置檔案,放到/etc/rabbitmq目錄中
模板檔案直接修改儲存即可,/usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example
將其拷貝到/etc/rabbitmq下,改名rabbitmq.config
開啟檔案修改
61行(3.6.1是64行)
%% {loopback_users, []},
修改1:去掉前面的兩個%%,
修改2:去掉最後面的逗號,儲存。
修改結果如下:
{loopback_users, []}
開啟後臺管理外掛(啟動web應用,可以通過應用操作rabbitmq,檢視監控)
執行下面命令,開啟web介面管理工具
#rabbitmq-plugins enable rabbitmq_management
如上圖介面,即為開啟成功。
啟動rabbitmq
rabbitmq3.7.7啟動命令檔案在
/usr/lib/rabbitmq/bin
[[email protected] bin]# ./rabbitmq-server start
./不能缺少,少了當前路徑的指向./會到環境中尋找啟動命令,相當用用service啟動一樣。
在開啟埠情況下,這時就可以利用web的瀏覽器登入rabbitmq服務檢視內容了;
二、建立虛擬機器和使用者名稱
雲主機操作如下:(虛擬機器檢視虛擬機器安裝內容)
rabbitmq的使用者許可權管理
user資訊,登入使用者
virtualHost,使用者繫結的虛擬機器
如果user想要連結操作rabbitmq必須通過對應的virtualHost連結,否則許可權登入失敗;
建立京淘專案使用的虛擬機器和使用者
使用者 jt,密碼 123456
繫結虛擬機器 /jt(不能缺少斜線)
新增使用者
新增virtualHost
繫結使用者與virtualHost
從使用者點選進去
選擇繫結的虛擬機器/jt