通过rabbitmqadmin管理rabbitmq

作者:吴业亮
博客:http://blog.youkuaiyun.com/wylfengyujiancheng

1、拷贝命令

#cp -a /var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand/rabbitmq_management-3.3.5/priv/www/cli/rabbitmqadmin /usr/local/bin/rabbitmqadmin

2、赋予权限

# chmod +x /usr/local/bin/rabbitmqadmin

3、查看用户

# rabbitmqadmin list users 
+-------------+------------------------------+---------------+
|    name     |        password_hash         |     tags      |
+-------------+------------------------------+---------------+
| guest       | xxxxxxxxxxxxxxxxxxxxxxxxxxxx | administrator |
| wuyeliang   | xxxxxxxxxxxxxxxxxxxxxxxxxxxx | administrator |
+-------------+------------------------------+---------------+

4、查看虚拟主机

# rabbitmqadmin list vhosts 
+-----------+----------+----------------+-------------------------+----------+----------+---------+
|   name    | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+-----------+----------+----------------+-------------------------+----------+----------+---------+
| /         |          |                |                         |          |          | False   |
| /my_vhost | 2        | 2              | 0                       | 748      | 1004     | False   |
+-----------+----------+----------------+-------------------------+----------+----------+---------+

5、新增用户

# rabbitmqadmin declare user name=wyl password=password tags=administrator 
user declared

6、新增虚拟机主机

# rabbitmqadmin declare vhost name=/vhost01 
vhost declared

7、赋予权限

# rabbitmqadmin declare permission vhost=/vhost01 user=wyl configure=".*" write=".*" read=".*" 
permission declared

8、增加队列

# rabbitmqadmin -V /vhost01 -u wyl -p password declare queue name=my_queue01 
queue declared

9、发送消息

# rabbitmqadmin -V /vhost01 -u wyl -p password publish routing_key=my_queue01 payload='Hello RabbitMQ World!' exchange=amq.default 

10、接受消息

# rabbitmqadmin -V /vhost01 -u wyl -p password get queue=my_queue01 requeue=false 
+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------+
| routing_key | exchange | message_count |        payload        | payload_bytes | payload_encoding | properties | red.. |
+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------+
| my_queue01  |          | 0             | Hello RabbitMQ World! | 21            | string           |            | False |
+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------+
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值