文章目錄
目錄
文章目錄
前言
一、Rabbitmq是什么?
二、安裝步驟
1.下載rabbitmq安裝包以及相關依賴安裝包
2.上傳至服務器
總結:
前言
主要分享一下Rabbitmq的安裝操作,如有瑕疵,請多指教!
一、Rabbitmq是什么?
基于AMQP協議,erlang語言開發,是部署最廣泛的開源訊息中間件,是最受歡迎的開源訊息中間件之一,

官網:https://www.rabbitmq.com/
AMQP協議:AMQP(Advanced Message Queuing Protocol,高級訊息佇列協議)是一個行程間傳遞異步訊息的網路協議,
二、安裝步驟
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的安裝,希望可以幫到大家(喜歡記得三連呦!!!耶)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/173005.html
標籤:其他
