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

相关文章
相关标签/搜索