首先將課前資料提供的安裝包上傳到 /home/leyou/rabbit
目錄:git
// 下載地址
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_4_4/rabbitmq-server-3.4.4-1.noarch.rpm
複製代碼
咱們並無提供Erlang安裝包,直接採用yum倉庫安裝:github
yum install erlang
// 或者
yum install esl-erlang_17.3-1~centos~6_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
複製代碼
進入文件所在目錄:web
cd /home/leyou/rabbit
複製代碼
而後輸入命令:vim
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
複製代碼
將配置文件模板複製到etc目錄:centos
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
複製代碼
經過vim命令編輯:bash
vim /etc/rabbitmq/rabbitmq.config
複製代碼
修改下面內容:tcp
注意要去掉後面的逗號ui
輸入下面命令spa
chkconfig rabbitmq-server on
複製代碼
經過下面命令來控制RabbitMQ:插件
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
複製代碼
RabbitMQ提供了用來管理的控制界面,十分方便,不過默認是關閉的。
咱們經過命令開啓web管理插件:
rabbitmq-plugins enable rabbitmq_management
複製代碼
而後重啓RabbitMQ:
service rabbitmq-server restart
複製代碼
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便可訪問到管理界面
第一次訪問須要登陸,默認的帳號密碼爲:guest/guest
端口:
上面的Tags選項,實際上是指定用戶的角色,可選的有如下幾個:
超級管理員(administrator)
可登錄管理控制檯,可查看全部的信息,而且能夠對用戶,策略(policy)進行操做。
監控者(monitoring)
可登錄管理控制檯,同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)
策略制定者(policymaker)
可登錄管理控制檯, 同時能夠對policy進行管理。但沒法查看節點的相關信息(上圖紅框標識的部分)。
普通管理者(management)
僅可登錄管理控制檯,沒法看到節點信息,也沒法對策略進行管理。
其餘
沒法登錄管理控制檯,一般就是普通的生產者和消費者。
爲了讓各個用戶能夠互不干擾的工做,RabbitMQ添加了虛擬主機(Virtual Hosts)的概念。其實就是一個獨立的訪問路徑,不一樣用戶使用不一樣路徑,各自有本身的隊列、交換機,互相不會影響。
建立好虛擬主機,咱們還要給用戶添加訪問權限:
點擊添加好的虛擬主機: