rabbitmq下載,配置及啓動

一:下載,配置及啓動

前提必需要先安裝erlang語言,不然,運行rabbitmq-plugins enable rabbitmq_management這句話的時候會報錯誤。這個問題搞了兩天,結果才知道erlang沒安裝 。html

不安裝rabbitmq_management是沒法登陸localhost:15672瀏覽器

首先下載rabbitmq,下載地址:https://www.rabbitmq.com/download.htmlapp

將rabbitmq-server目錄中的sbin添加到path中spa

啓動:rabbitmq-serverrest

運行:rabbitmq-plugins enable rabbitmq_managementserver

在瀏覽器中能夠打開localhost:15672, 用戶名和密碼可能沒法使用能夠建立用戶併爲其添加權限。htm

二:用戶管理

添加用戶:rabbitmqctl add_user Username Passwordrabbitmq

刪除用戶:rabbitmqctl delete_user Username進程

修改密碼:rabbitmqctl change_password Username Newpassword內存

查看用戶列表:rabbitmqctl  list_users

三:用戶角色管理(與權限相關)

(1) 超級管理員(administrator)
可登錄管理控制檯(啓用management plugin的狀況下),可查看全部的信息,而且能夠對用戶,策略(policy)進行操做。
(2) 監控者(monitoring)
可登錄管理控制檯(啓用management plugin的狀況下),同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)
(3) 策略制定者(policymaker)
可登錄管理控制檯(啓用management plugin的狀況下), 同時能夠對policy進行管理。但沒法查看節點的相關信息(上圖紅框標識的部分)。
與administrator的對比,administrator能看到這些內容
(4) 普通管理者(management)
僅可登錄管理控制檯(啓用management plugin的狀況下),沒法看到節點信息,也沒法對策略進行管理。
(5) 其餘
沒法登錄管理控制檯,一般就是普通的生產者和消費者。

此時,能夠用用戶進行角色設定

設置角色:rabbitmqctl  set_user_tags  User  Tag(Tag爲:administrator,monitoring,policymaker,management)

  例:rabbitmqctl set_user_tags root administrator

設置權限:rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP

  例:rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

查看權限:rabbitmqctl  list_permissions  [-p  VHostPath]

查看用戶權限:rabbitmqctl  list_user_permissions  User

清除用戶權限:rabbitmqctl  clear_permissions  [-p VHostPath]  User

四:其餘經常使用命令

啓動:rabbitmq-server [start,restart] 或rabbitmqctl start_app

關閉:rabbitmqctl stop_app

還原:rabbitmqctl reset

查看狀態:rabbitmqctl status

五:官方文檔

http://www.rabbitmq.com/man/rabbitmqctl.1.man.html

相關文章
相關標籤/搜索