**rabbitmqctl命令**
启动服务:rabbitmq-server -detached //后台
停止运行:rabbitmqctl stop
查看状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
列出角色:rabbitmqctl list_users
rabbitmqctl add_user{用户名}{密码}//添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / {用户名} ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags {用户名} administrator //修改用户角色
删除节点、
rabbitmqctl stop_app
rabbitmqctl forget_cluster_node { rabbit@节点名称}
rabbitmqctl start_app
增加节点、
scp /root/.erlang.cookie root@{ip}:/root/ //在已有节点执行。
//以下在要新增的节点执行。
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram { rabbit@节点名称}
rabbitmqctl start_app
查看集群状态:
rabbitmqctl cluster_status
**rabbitmqadmin命令**
rabbitmqadmin --help
rabbitmqadmin help subcommands
rabbitmqadmin help config
rabbitmqadmin list users 查看所有用户 User
rabbitmqadmin list users name 查看所有用户名 Username
rabbitmqadmin list users tags 查看所有用户角色
rabbitmqadmin list vhosts 查看所有虚拟主机
rabbitmqadmin list connections 查看所有连接
rabbitmqadmin list exchanges 查看所有路由 Exchange
rabbitmqadmin list bindings 查看所有路由与队列的关系绑定binding
rabbitmqadmin list permissions 查看所有角色的权限 Permission
rabbitmqadmin list channels 查看所有通道 Channel
rabbitmqadmin list consumers 查看所有消费者 Consumer
rabbitmqadmin list queues 查看所有消息队列 Queue
rabbitmqadmin list nodes 查看所有节点 Node
rabbitmqadmin show overview 概览 Overview
rabbitmqadmin list bindings source destination_type destination properties_key 查看所有路由与队列的关系绑定的详细信息 Binding
rabbitmqadmin purge queue name=test 清空队列
rabbitmqadmin -f raw_json list users 格式化输出
rabbitmqadmin -f long list users 格式化输出
rabbitmqadmin -f pretty_json list users
rabbitmqadmin -f kvp list users
rabbitmqadmin -f tsv list users
rabbitmqadmin -f table list users
rabbitmqadmin -f bash list users
rabbitmqadmin declare queue name=test durable=true 定义一个队列queue,durable=true 代表持久化打开。
rabbitmqadmin publish routing_key=test payload="just for test" 发布一条消息
rabbitmqadmin get queue=test requeue=true 消费一条信息
rabbitmqadmin get queue=test requeue=false
rabbitmqadmin declare exchange name=my.fanout type=fanout 定义一个Fanout路由
rabbitmqadmin declare exchange name=my.direct type=direct 定义一个Direct路由
rabbitmqadmin declare exchange name=my.topic type=topic 定义一个Topic路由
rabbitmqadmin declare binding source=my.fanout destination=test routing_key=first 定义 binding
rabbitmqadmin delete queue name=hello 删除消息队列 Queue
rabbitmqadmin delete user name=test 删除用户 User
rabbitmqadmin delete exchange name=test 删除路由器 Exchange
rabbitmqadmin delete binding source='kk' destination_type=queue destination=test properties_key=test 删除路由器与消息队列的关系绑定 Binding
rabbitmqadmin publish routing_key=first exchange=my.fanout payload="just for test1" 使用路由转发消息
待添加ing。。。
rabbitmqctl命令+rabbitmqadmin命令
最新推荐文章于 2025-03-05 11:09:00 发布