0.安裝文件準(zhǔn)備
rabbitmq-server-3.4.1.-1.noarch.rpm
下載地址
1.安裝Erlang
我們并沒有提供Erlang安裝包,直接采用yum倉庫安裝:
yum install esl-erlang_17.3-1~centos~6_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
版本對應(yīng)
RabbitMQ和Erlang有對應(yīng)版本關(guān)系,此時如下
TIM截圖20190505142618.png
2.安裝RabbitMQ
2.1.安裝
進入文件所在目錄:
cd /home/leyou/rabbit
然后輸入命令:
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
2.2.修改配置文件
將配置文件模板復(fù)制到etc目錄:
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
通過vim命令編輯:
vim /etc/rabbitmq/rabbitmq.config
修改下面內(nèi)容:

注意要去掉后面的逗號
2.3.設(shè)置開機啟動
輸入下面命令
chkconfig rabbitmq-server on
2.4.啟動命令
通過下面命令來控制RabbitMQ:
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
2.5.開啟web管理界面
RabbitMQ提供了用來管理的控制界面,十分方便,不過默認是關(guān)閉的。
我們通過命令開啟web管理插件:
rabbitmq-plugins enable rabbitmq_management
然后重啟RabbitMQ:
service rabbitmq-server restart
2.6.開放端口
RabbitMQ默認使用15672端口進行web訪問,我們開啟防火墻端口:
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save
然后在主機中通過地址:http://192.168.56.101:15672即可訪問到管理界面
3.管理界面介紹
第一次訪問需要登錄,默認的賬號密碼為:guest/guest
3.1.主頁

- connections:無論生產(chǎn)者還是消費者,都需要與RabbitMQ建立連接后才可以完成消息的生產(chǎn)和消費,在這里可以查看連接情況
- channels:通道,建立連接后,會形成通道,消息的投遞獲取依賴通道。
- Exchanges:交換機,用來實現(xiàn)消息的路由
- Queues:隊列,即消息隊列,消息存放在隊列中,等待消費,消費后被移除隊列。
端口:
?
3.2.添加用戶

上面的Tags選項,其實是指定用戶的角色,可選的有以下幾個:
-
超級管理員(administrator)
可登陸管理控制臺,可查看所有的信息,并且可以對用戶,策略(policy)進行操作。
-
監(jiān)控者(monitoring)
可登陸管理控制臺,同時可以查看rabbitmq節(jié)點的相關(guān)信息(進程數(shù),內(nèi)存使用情況,磁盤使用情況等)
-
策略制定者(policymaker)
可登陸管理控制臺, 同時可以對policy進行管理。但無法查看節(jié)點的相關(guān)信息(上圖紅框標(biāo)識的部分)。
-
普通管理者(management)
僅可登陸管理控制臺,無法看到節(jié)點信息,也無法對策略進行管理。
-
其他
無法登陸管理控制臺,通常就是普通的生產(chǎn)者和消費者。
3.3.創(chuàng)建虛擬主機(Virtual Hosts)
為了讓各個用戶可以互不干擾的工作,RabbitMQ添加了虛擬主機(Virtual Hosts)的概念。其實就是一個獨立的訪問路徑,不同用戶使用不同路徑,各自有自己的隊列、交換機,互相不會影響。

創(chuàng)建好虛擬主機,我們還要給用戶添加訪問權(quán)限:
點擊添加好的虛擬主機:

進入虛擬主機設(shè)置界面:

window補充
http://erlang.org/download/otp_win64_20.3.exe
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.3
如果windows安裝切記都要使用管理員權(quán)限安裝,還有Erlang要添加環(huán)境變量
例如:
ERLANG_HOME=D:\Program Files\erl9.3
在path中添 加
%ERLANG_HOME%\bin;
啟動
-
開始菜單
TIM截圖20190505143011.png
RabbitMQ Service-install :安裝服務(wù)
RabbitMQ Service-remove 刪除服務(wù)
RabbitMQ Service-start 啟動
RabbitMQ Service-stop 啟動
2)如果沒有開始菜單則進入安裝目錄下sbin目錄手動啟動:

- 安裝并運行服務(wù) rabbitmq-service.bat install 安裝服務(wù) rabbitmq-service.bat stop 停止服務(wù) rabbitmq-service.bat start 啟動服務(wù)
- 安裝管理插件
安裝rabbitMQ的管理插件,方便在瀏覽器端管理RabbitMQ
管理員身份運行 rabbitmq-plugins.bat enable rabbitmq_management - 啟動成功 登錄RabbitMQ
注意事項
1、安裝erlang和rabbitMQ以管理員身份運行。
2、當(dāng)卸載重新安裝時會出現(xiàn)RabbitMQ服務(wù)注冊失敗,此時需要進入注冊表清理erlang 搜索RabbitMQ、ErlSrv,將對應(yīng)的項全部刪除。

