Centos6安裝rabbitmq

0.安裝文件準備

首先將課前資料提供的安裝包上傳到 /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
複製代碼

1.安裝Erlang

咱們並無提供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
複製代碼

2.安裝RabbitMQ

2.1.安裝

進入文件所在目錄:web

cd /home/leyou/rabbit
複製代碼

而後輸入命令:vim

rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
複製代碼

2.2.修改配置文件

將配置文件模板複製到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

2.3.設置開機啓動

輸入下面命令spa

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)的概念。其實就是一個獨立的訪問路徑,不一樣用戶使用不一樣路徑,各自有本身的隊列、交換機,互相不會影響。

建立好虛擬主機,咱們還要給用戶添加訪問權限:

點擊添加好的虛擬主機:

進入虛擬主機設置界面:

相關文章
相關標籤/搜索