1. 程式人生 > >RabbitMQ安裝及建立虛擬機器、使用者名稱

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

      

 

安裝rabbitrpm

      

      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.164行)

      %% {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