轉自:https://blog.csdn.net/shaoyunzhe/article/details/96461703
查看插件打開情況:rabbitmq-plugins list
啓動監控管理器:rabbitmq-plugins enable rabbitmq_management
關閉監控管理器:rabbitmq-plugins disable rabbitmq_management
1、服務器啓動與關閉
啓動:service rabbitmq-server start
關閉:service rabbitmq-server stop
重啓:service rabbitmq-server restart
啓動rabbitmq:rabbitmq-service start
關閉rabbitmq:rabbitmq-service stop
關閉應用:rabbitmqctl stop_app
啓動應用:rabbitmqctl start_app
查看所有的隊列:rabbitmqctl list_queues
清除所有的隊列:rabbitmqctl reset
查看用戶:rabbitmqctl list_users
查看狀態:rabbitmqctl status
查看集羣狀態:rabbitmqctl cluster_status
集羣同步:
所有節點的值相同:/var/lib/rabbitmq/.erlang.cookie
加入集羣:
host1和host2,在host2上操作
先停止:rabbitmqctl -n rabbit stop_app
加入:rabbitmqctl -n rabbit join_cluster rabbit@$rabbit_hostname1
再啓動:rabbitmqctl -n rabbit start_app
2、用戶管理
新增 rabbitmqctl add_user rabbituser rabbitpwd
刪除 rabbitmqctl delete_user rabbituser
修改 rabbitmqctl change_password rabbituser rabbitpwd123
用戶列表 rabbitmqctl list_users
設置角色 rabbitmqctl set_user_tags admin administrator monitoring policymaker management
設置用戶權限 rabbitmqctl set_permissions -p VHostPath admin ConfP WriteP ReadP
查詢所有權限 rabbitmqctl list_permissions [-p VHostPath]
指定用戶權限 rabbitmqctl list_user_permissions admin
清除用戶權限 rabbitmqctl clear_permissions [-p VHostPath] admin
//如果需要登錄rabbitmq管理頁面,需要配置如下命令
rabbitmqctl set_user_tags rabbituser administrator
多應用使用
rabbitmqctl -n rabbit_ceilometer 命令