rabbitmqadmin命令行管理工具原创
金蝶云社区-云社区用户26064194
云社区用户26064194
12人赞赏了该文章 1,633次浏览 未经作者许可,禁止转载编辑于2021年11月11日 08:34:33

摘自:https://www.cnblogs.com/hanxiaohui/p/8904960.html


rabbitmqadmin命令行管理工具原文地址:

https://www.cnblogs.com/wuzhiyuan/p/6856985.html
https://www.cnblogs.com/mrxiaohe/p/6604436.html
https://blog.csdn.net/zhengzizhi/article/details/77032148

rabbitmqadmin安装

rabbitmqadmin 帮助页面
http://www.rabbitmq.com/management-cli.htmlwget http://xxx:15672/cli/rabbitmqadmin  可下载rabbtimqadmin脚本

rabbitmqadmin查看

复制代码
rabbitmqadmin list users                #查看用户列表
rabbitmqadmin list vhosts               #查看vhosts
rabbitmqadmin list connections          ###查看 connections
rabbitmqadmin list exchanges            ##查看 exchanges
rabbitmqadmin list bindings             ##查看 bindings
rabbitmqadmin list permissions          ##查看 permissions
rabbitmqadmin list channels             ##查看 channels
rabbitmqadmin list parameters           ##查看 parameters
rabbitmqadmin list consumers            ##查看consumers
rabbitmqadmin list queues               ##查看queues
rabbitmqadmin list policies             ##查看policies
rabbitmqadmin list nodes                ##查看nodes
rabbitmqadmin show overview             ##查看overview
使用 -f 可以指定格式
有如下几种格式 raw_json, long, pretty_json, kvp, tsv, table, bash 默认为 table
[root@rabbitmq1 sbin]# rabbitmqadmin -f long list users--------------------------------------------------------------------------------

             name: admin
hashing_algorithm: rabbit_password_hashing_sha256
    password_hash: p+DWMXK6kA1K5o/gstcinGIKzhq/4tcoCME5G/J1xGOHDUDy
             tags: administrator--------------------------------------------------------------------------------

             name: guest
hashing_algorithm: rabbit_password_hashing_sha256
    password_hash: 2MmYKK/XqZXFjgnOxAHgOZ4M5LT3CFOI2KeR0BH9XFzHF/qr
             tags: administrator--------------------------------------------------------------------------------
复制代码

queue操作

复制代码
添加queue
rabbitmqadmin declare queue name=test durable=true    ## durable=true 代表持久化打开  declare是宣布的意思rabbitmqadmin --vhost=test --username=admin --password=admin  declare queue name=test durable=true #指定vhost添加队列查看queues
[root@rabbitmq1 sbin]# rabbitmqadmin list queues+------+----------+
| name | messages |
+------+----------+
| test | 0        |
+------+----------+#查看bindings
[root@rabbitmq1 sbin]# rabbitmqadmin list bindings+--------+-------------+-------------+
| source | destination | routing_key |
+--------+-------------+-------------+
|        | test        | test        |
+--------+-------------+-------------+#添加消息到test queue
rabbitmqadmin publish routing_key=test payload="this is a testing"     ##未指定exchange默认 exchange name为空

再次查看对列发现test有一条消息
[root@rabbitmq1 sbin]# rabbitmqadmin list queues+------+----------+
| name | messages |
+------+----------+
| test | 1        |
+------+----------+#从test queue消费一条信息
rabbitmqadmin get queue=test requeue=true   #requeue=true 这条消息消费后还在,反之如果为false消费后消息就不在了。


#删除队列
rabbitmqadmin delete queue name=test

#清除队列消息内容
rabbitmqadmin purge queue name=队列名


图标赞 12
12人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!