文章目錄
目錄瀏覽器
文章目錄安全
前言服務器
2、安裝步驟app
2.上傳至服務器oop
總結:ui
前言
主要分享一下Rabbitmq的安裝操做,若有瑕疵,請多指教!阿里雲
1、Rabbitmq是什麼?
基於AMQP協議,erlang語言開發,是部署最普遍的開源消息中間件,是最受歡迎的開源消息中間件之一。spa
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的安裝,但願能夠幫到你們(喜歡記得三連呦!!!耶)