RabbitMQ学习笔记(2)---常用命令

1.设置开机启动

chkconfig rabbitmq-server on

2.启动服务

service rabbitmq-server start

3.停止服务

service rabbitmq-server stop

4.重启服务

service rabbitmq-server restart

5.查看服务状态

service rabbitmq-server status

6.新建用户

  rabbitmqctl add_user  
  username:用户名
  password:密码

7.修改用户密码

rabbitmqctl change_password  
username:用户名
new password:新密码

8.列出所有用户

rabbitmqctl list_users

9.分配用户角色

rabbitmqctl set_user_tags  
username:用户名
tag:角色权限,可以为none、management、policymaker、monitoring、administrator

RabbitMQ各类角色描述:
none:
不能访问 management plugin
management:
用户可以通过AMQP做的任何事外加:列出自己可以通过AMQP登入的virtual hosts 查看自己的virtual hosts中的queues, exchanges 和 bindings查看和关闭自己的channels 和 connections查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。
*policymaker *:
management可以做的任何事外加:查看、创建和删除自己的virtual hosts所属的policies和parameters
*monitoring *:
management可以做的任何事外加:列出所有virtual hosts,包括他们不能登录的virtual hosts查看其他用户的connections和channels查看节点级别的数据如clustering和memory使用情况查看真正的关于所有virtual hosts的全局的统计信息
*administrator *:
policymaker和monitoring可以做的任何事外加:创建和删除virtual hosts查看、创建和删除users查看创建和删除permissions关闭其他用户的connections

10.查看所有的队列

rabbitmqctl list_queues

11.建立虚拟主机

虚拟主机相当于一个隔离的空间,多个虚拟主机可以对不同的用户,不同的作用分割开来

rabbitmqctl add_vhost 
vhostpath:虚拟主机的工作空间

12.查看虚拟主机列表

rabbitmqctl list_vhosts

13.删除虚拟主机

rabbitmqctl delete_host 
vhostpath:虚拟主机的工作空间

14.查看所有的交换机

rabbitmqctl list_exchanges

15.查看所有绑定

rabbitmqctl list_bindings

你可能感兴趣的:(RabbitMQ学习笔记(2)---常用命令)