rabbitmqadmin command line management tool-4

The original address of the rabbitmqadmin command line management tool:

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 installation

rabbitmqadmin help page
http: // www.rabbitmq.com/management-cli.html 
wget http: // xxx:15672/cli/rabbitmqadmin Download the rabbittimqadmin script

rabbitmqadminView

rabbitmqadmin list users #View user list
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
Use -f to specify the format
There are the following formats: raw_json, long , pretty_json, kvp, tsv, table, bash defaults to 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 operation

add queue
rabbitmqadmin declare queue name =test durable= true     ## durable= true means persistence opening declare is the meaning of announcement
 rabbitmqadmin --vhost=test --username=admin --password=admin declare queue name=test durable=true #Specify vhost add queue

View queues
[root@rabbitmq1 sbin]# rabbitmqadmin list queues
+------+----------+
| name | messages |
+------+----------+
| test | 0        |
+------+----------+
#View bindings
[root@rabbitmq1 sbin]# rabbitmqadmin list bindings
+--------+-------------+-------------+
| source | destination | routing_key |
+--------+-------------+-------------+
|        | test        | test        |
+--------+-------------+-------------+

#Add message to test queue
rabbitmqadmin publish routing_key =test payload= " this is a testing "      ##unspecified exchange default exchange name is empty

Check the column again and find that test has a message
[root@rabbitmq1 sbin]# rabbitmqadmin list queues
+------+----------+
| name | messages |
+------+----------+
| test | 1        |
+------+----------+

#Consume a message from the test queue
rabbitmqadmin get queue=test requeue= true    #requeue= true This message is still there after consumption, otherwise if it is false, the message will not be there after consumption.


#delete queue
rabbitmqadmin delete queue name=test

#Clear queue message content
rabbitmqadmin purge queue name =queue name

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324629808&siteId=291194637