RabbitMQ (4) 运行和管理rabbitmq(本人windows环境)

多个erlang应用程序可以运行在同一个节点上,节点之间可以进行本地通信(不管他们是否真的在同一台服务器上
启动节点
rabbitmq-server
rabbitmq-server -detached # 以守护程序的方式在后台运行
停止节点
rabbitmqctl stop
rabbitmqctl stop -n rabbit@hostname # 可以关闭不同的节点 包括远程节点
rabbitmqctl stop_app # 只关闭rabbit应用程序 erlang节点不受影响
配置文件
C:\Users\tom\AppData\Roaming\RabbitMQ\advanced.config # 配置文件位置
用户管理
新建用户
rabbitmqctl add_user tom1 pass1
删除用户
rabbitmqctl delete_user tom1 pass1
用户列表
rabbitmqctl list_users
修改密码
rabbitmqctl change_password tom1 pass2
权限管理
rabbitmqctl set_permissions -p test_vhost tom1 ".*" ".*" ".*" # 配置 写 读(注意顺序
rabbitmqctl set_permissions -p test_vhost tom2 "" "checks-.*" ".*"
rabbitmqctl list_permissions -p test_vhost
rabbitmqctl clear_permissions -p test_vhost tom1
rabbitmqctl list_user_permissions tom2
检查
列出队列和消息数目
rabbitmqctl list_queues
rabbitmqctl list_queues -p test_vhost
rabbitmqctl list_queues -p test_vhost name messages consumers memory
查看交换器和绑定
rabbitmqctl list_exchanges
rabbitmqctl list_exchanges name type durable auto_delete
rabbitmqctl list_bindings

发布了316 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37769323/article/details/104403744