CentOS6安裝RabbitMQ

0.安裝文件準(zhǔn)備

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

下載地址

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

版本對應(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)容:

1527066694704.png

注意要去掉后面的逗號

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.主頁

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

端口:

?
clip_image001.png

3.2.添加用戶

1527068070427.png

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

1527068172958.png

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

點擊添加好的虛擬主機:

1527068230315.png

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

1527068380737.png

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;

啟動

  1. 開始菜單


    TIM截圖20190505143011.png

    RabbitMQ Service-install :安裝服務(wù)
    RabbitMQ Service-remove 刪除服務(wù)
    RabbitMQ Service-start 啟動
    RabbitMQ Service-stop 啟動

2)如果沒有開始菜單則進入安裝目錄下sbin目錄手動啟動:


TIM截圖20190505143105.png
  • 安裝并運行服務(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)的項全部刪除。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容