下载:apt-get install rabbitmq-server
启动:rabbitmq-server -detached 即: /usr/local/rabbitmq/sbin/rabbitmq-server -detached
关闭:rabbitmqctl stop
查看:service rabbitmq-server status 或者 rabbitmqctl status
开启ui页面:rabbitmq-plugins enable rabbitmq_management
(默认用户名/密码:guest/guest)
查看所有用户 (显示用户名和角色):rabbitmqctl list_users
新增用户(和密码):rabbitmqctl add_user admin admin
修改用户密码:rabbitmqctl change_password Username Newpassword
删除用户:rabbitmqctl delete_user Username
设置角色:rabbitmqctl set_user_tags admin administrator
查看用户权限:rabbitmqctl list_user_permissions admin
设置用户权限(绑定虚拟主机):rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
删除用户权限信息:rabbitmqctl clear_permissions [-p VHostPath] admin
rabbitmqctl list_queues [-p] [ paras ]
-p vhost 指定vhost,默认展示所有 例如:rabbitmqctl list_queues -p /
paras:
name : 队列名 例如:rabbitmqctl list_queues name
messages_ready : ready的消息数量
message_unacknowledged : unack的消息数量
consumes: 消费者数量 例如:rabbitmqctl list_queues consumes
messages : 消息总数量(ready+unack) 例如:rabbitmqctl list_queues message
messages_persistent : 持久化的消息数量
messages_bytes : 消息所占内存大小
常用:rabbitmqctl list_queues name consumes messages
列举所有插件:rabbitmq-plugins list
列举已配置的插件:rabbitmq-plugins list --enabled
启动插件:rabbitmq-plugins enable rabbitmq_management
关闭插件:rabbitmq-plugins disable rabbitmq_management
注:启动和关闭会立即生效(其实是将插件名字写入文件/etc/rabbitmq/enabled_plugins)
rabbitmq 默认的配置文件(可看到默认的用户名密码等):
/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app
rabbitmq 配置文件:
/etc/rabbitmq/rabbitmq.conf
配置文件参数说明