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>
username:用户名
password:密码
7.修改用户密码
rabbitmqctl change_password <username> <newpassword>
username:用户名
new password:新密码
8.列出所有用户
rabbitmqctl list_users
9.分配用户角色
rabbitmqctl set_user_tags <username> <tag>
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>
vhostpath:虚拟主机的工作空间
12.查看虚拟主机列表
rabbitmqctl list_vhosts
13.删除虚拟主机
rabbitmqctl delete_host <vhostpath>
vhostpath:虚拟主机的工作空间
14.查看所有的交换机
rabbitmqctl list_exchanges
15.查看所有绑定
rabbitmqctl list_bindings