作者:吴业亮
博客: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 |
+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------+