rabbitmqadmin命令行管理工具-4


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.html
wget 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=隊列名

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM