1. 程式人生 > >windows和linux中RabbitMQ客戶端下載安裝

windows和linux中RabbitMQ客戶端下載安裝

本文主要內容是RabbitMQ的安裝步驟【Windows系統與linux上的安裝】及客戶端的簡單使用。

Windows上安裝

1安裝Erlang

下載erlang地址http://www.erlang.org/downloads

 

 

 

 

erlang安裝完成。

安裝完成之後建立一個名為ERLANG_HOME的環境變數,其值指向erlang的安裝目錄,同時將%ERLANG_HOME%\bin加入到Path中,最後開啟命令列,輸入erl,如果出現erlang的版本資訊就表示erlang語言環境安裝成功;

 

 

2 安裝安裝RabbitMQ

 

 

RabbitMQ安裝完成。

啟動、停止、重新安裝等。

2.3啟用管理工具

安裝RabbitMQ-Plugins

,這個相當於是一個管理介面,方便我們在瀏覽器介面檢視RabbitMQ各個訊息佇列以及exchange的工作情況,安裝方法是:開啟命令列cd進入rabbitmq的sbin目錄(我的目錄是:E:\software\rabbitmq\rabbitmq_server-3.6.5\sbin),輸入:rabbitmq-plugins enable rabbitmq_management命令,稍等會會發現出現plugins安裝成功的提示,預設是安裝6個外掛,

成功之後是這個介面

 

如果你在安裝外掛的過程中出現了下面的錯誤:        

   解決方法是:首先在命令列輸入:rabbitmq-service stop,接著輸入rabbitmq-service remove,再接著輸入rabbitmq-service install,接著輸入rabbitmq-service start,最後重新輸入rabbitmq-plugins enable rabbitmq_management試試,我是這樣解決的;

  外掛安裝完之後,在瀏覽器輸入http://localhost:15672進行驗證,你會看到下面介面,輸入使用者名稱:guest,密碼:guest你就可以進入管理介面,當然使用者名稱密碼你都可以變的;

:測試是否安裝成功。

 

預設賬號:guest/guest

 

Linux上安裝

1安裝erlang

新增yum支援

cd /usr/local/src/

mkdir rabbitmq

cd rabbitmq

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

sudo yum install erlang

2安裝RabbitMQ

上傳rabbitmq-server-3.4.1-1.noarch.rpm

檔案到/usr/local/src/rabbitmq/

安裝:

rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm

幾個常用命令:

service rabbitmq-server start

service rabbitmq-server stop

service rabbitmq-server restart

chkconfig rabbitmq-server on//設定開機自啟

設定配置檔案:

cd /etc/rabbitmq

cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/

mv rabbitmq.config.example rabbitmq.config

設定使用者遠端訪問:

vi /etc/rabbitmq/rabbitmq.config

 

去掉後面的逗號

開啟web介面管理工具

rabbitmq-plugins enable rabbitmq_management

service rabbitmq-server restart

防火牆開放15672

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

/etc/rc.d/init.d/iptables save

3、客戶端的簡單介紹

1、介面的介紹

 

注意設定虛擬主機與新增使用者這塊。

 

關於虛擬主機,Virtual Host,其實是一個虛擬概念,類似於許可權控制組,一個Virtual Host裡面可以有若干個Exchange和Queue,但是許可權控制的最小粒度是Virtual Host

使用者角色有下面幾種:

1. 

超級管理員(administrator)

2. 

可登陸管理控制檯,可檢視所有的資訊,並且可以對使用者,策略(policy)進行操作。

1. 

監控者(monitoring)

2. 

可登陸管理控制檯,同時可以檢視rabbitmq節點的相關資訊(程序數,記憶體使用情況,磁碟使用情況等)

1. 

策略制定者(policymaker)

2. 

可登陸管理控制檯,同時可以對policy進行管理。但無法檢視節點的相關資訊(上圖紅框標識的部分)

1. 

普通管理者(management)

2. 

僅可登陸管理控制檯,無法看到節點資訊,也無法對策略進行管理。

1. 

其他

2. 

無法登陸管理控制檯,通常就是普通的生產者和消費者。