RabbitMQ安裝詳解耶???

 

文章目錄

目錄瀏覽器

文章目錄安全

前言服務器

1、Rabbitmq是什麼?網絡

2、安裝步驟app

1.下載rabbitmq安裝包以及相關依賴安裝包異步

2.上傳至服務器oop

總結:ui



前言

主要分享一下Rabbitmq的安裝操做,若有瑕疵,請多指教!阿里雲


1、Rabbitmq是什麼?

    基於AMQP協議,erlang語言開發,是部署最普遍的開源消息中間件,是最受歡迎的開源消息中間件之一。spa

     

    官網:https://www.rabbitmq.com/

     AMQP協議:AMQP(Advanced Message Queuing Protocol,高級消息隊列協議)是一個進程間傳遞異步消息網絡協議。

2、安裝步驟

1.下載rabbitmq安裝包以及相關依賴安裝包

連接地址:https://pan.baidu.com/s/1M8PmIa8I21E10xO27S8XEg

提取碼:uiyt 

2.上傳至服務器

我這裏上傳到/home/rabbitmq(隨意,開心就好)

以上3個.rmp分別是erlang語言依賴,rabbitmq,erlang內存管理依賴

1.首先安裝erlang語言依賴:rmp -ivh erlang-22.1-1.el7.x86_64.rpm

2.其次安裝erlang內存管理依賴: rmp -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

3.最後安裝rabbitmq: rmp -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

以下圖(則安裝成功):

4.執行以下命令,啓動rabbitmq中的插件管理

rabbitmq-plugins enable rabbitmq_mangement

以下圖(則安裝成功):

5.最後執行啓動命令

啓動服務:systemctl start rabbitmq-server

查看服務狀態:systemctl status rabbitmq-server

關閉服務:systemctl stop rabbitmq-server

從新啓動:systemctl restart rabbitmq-server

具體操做如圖(則成功):

6.成功訪問界面

瀏覽器經過IP+15672(默認端口)訪問

7.阿里雲訪問不到15672默認端口?

這裏是由於使用阿里雲ESC服務器要配置實例安全組規則

8.登陸失敗???

使用默認的帳號guest登錄管理控制檯,卻提示登錄失敗。

翻看官方的release文檔後,得知因爲帳號guest具備全部的操做權限,而且又是默認帳號,出於安全因素的考慮,guest用戶只能經過localhost登錄使用,並建議修改guest用戶的密碼以及新建其餘帳號管理使用rabbitmq(該功能是在3.3.0版本引入的)。

雖然能夠以比較猥瑣的方式:將ebin目錄下rabbit.app中loopback_users裏的<<"guest">>刪除, 
 並重啓rabbitmq,可經過任意IP使用guest帳號登錄管理控制檯,但始終是違背了設計者的初衷!(直接新增一個用戶簡單粗暴!)

(1) 新增一個用戶

rabbitmqctl  add_user  Username  Password

(2) 刪除一個用戶
rabbitmqctl  delete_user  Username

(3) 修改用戶的密碼

rabbitmqctl  change_password  Username  Newpassword

(4) 查看當前用戶列表

rabbitmqctl  list_users

9.用戶角色(相對應的權限有所不一樣)

(1) 超級管理員(administrator)
可登錄管理控制檯(啓用management plugin的狀況下),可查看全部的信息,而且能夠對用戶,策略(policy)進行操做

(2) 監控者(monitoring)

可登錄管理控制檯(啓用management plugin的狀況下),同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)

(3) 策略制定者(policymaker)

可登錄管理控制檯(啓用management plugin的狀況下), 同時能夠對policy進行管理。

(4) 普通管理者(management)
僅可登錄管理控制檯(啓用management plugin的狀況下),沒法看到節點信息,也沒法對策略進行管理。
設置用戶角色的命令爲:

rabbitmqctl  set_user_tags  User  Role

User爲用戶名, Role爲角色名(對應於上面的administrator,monitoring,policymaker,management)。

我這裏使用administrator(超級管理員)==默認用戶guest權限

登陸成功如圖

總結:

ok,以上就是今天要分享的內容,本文僅僅簡單介紹了rabbitmq的安裝,但願能夠幫到你們(喜歡記得三連呦!!!耶)

相關文章
相關標籤/搜索