0.安裝文件準備
首先將安裝包上傳到 /home/leyou/rabbit
目錄:
這個是RabbitMQ的安裝包:
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
2.安裝RabbitMQ
2.1.安裝
進入文件所在目錄:
cd /home/leyou/rabbit
然後輸入命令:
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
2.2.修改配置文件
將配置文件模板複製到etc目錄:
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
通過vim命令編輯:
vim /etc/rabbitmq/rabbitmq.config
修改下面內容:
注意要去掉後面的逗號
2.3.設置開機啓動
輸入下面命令
chkconfig rabbitmq-server on
2.4.啓動命令
通過下面命令來控制RabbitMQ:
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
2.5.開啓web管理界面
RabbitMQ提供了用來管理的控制界面,十分方便,不過默認是關閉的。
我們通過命令開啓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:無論生產者還是消費者,都需要與RabbitMQ建立連接後纔可以完成消息的生產和消費,在這裏可以查看連接情況
- channels:通道,建立連接後,會形成通道,消息的投遞獲取依賴通道。
- Exchanges:交換機,用來實現消息的路由
- Queues:隊列,即消息隊列,消息存放在隊列中,等待消費,消費後被移除隊列。
端口:
3.2.添加用戶
上面的Tags選項,其實是指定用戶的角色,可選的有以下幾個:
-
超級管理員(administrator)
可登陸管理控制檯,可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
-
監控者(monitoring)
可登陸管理控制檯,同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
-
策略制定者(policymaker)
可登陸管理控制檯, 同時可以對policy進行管理。但無法查看節點的相關信息(上圖紅框標識的部分)。
-
普通管理者(management)
僅可登陸管理控制檯,無法看到節點信息,也無法對策略進行管理。
-
其他
無法登陸管理控制檯,通常就是普通的生產者和消費者。
3.3.創建虛擬主機(Virtual Hosts)
爲了讓各個用戶可以互不干擾的工作,RabbitMQ添加了虛擬主機(Virtual Hosts)的概念。其實就是一個獨立的訪問路徑,不同用戶使用不同路徑,各自有自己的隊列、交換機,互相不會影響。
創建好虛擬主機,我們還要給用戶添加訪問權限:
點擊添加好的虛擬主機:
進入虛擬主機設置界面: