rabbitMQ 实战 高效部署分布式消息队列 读书笔记


第三章 运行和管理RabbitMQ

1. 创建一个新用户

./rabbitmqctl add_usertest_ai_20171228 testai

Creating user "test_ai_20171228"


用户名: test_ai_20171228 , 密码是testai


删除一个用户

[root@root bin]# ./rabbitmqctl  delete_user test_ai_20171228
Deleting user "test_ai_20171228"


查看RabbitMQ服务器上存在哪些用户

[root@root bin]# ./rabbitmqctl list_users
Listing users
nsd     [administrator]
dns     [administrator]
guest   [administrator]


修改已有用户密码

[root@root bin]# ./rabbitmqctl change_passwordtest_ai_20171228 testaitestai
Changing password for user "test_ai_20171228


2. 列出队列,输出依赖于服务器上已声明的队列

[root@root bin]# ./rabbitmqctl list_queues
Listing queues
snail.direct    0
nsd     0


查看队列是否可持久化

[root@root bin]# ./rabbitmqctl  list_queues name durable
Listing queues
snail.direct    true
nsd     true


3. 查看交换器信息

[root@root bin]# ./rabbitmqctl list_exchanges
Listing exchanges
amq.rabbitmq.trace      topic
amq.rabbitmq.log        topic
snail.direct    direct
amq.match       headers
amq.headers     headers
amq.topic       topic
amq.direct      direct
amq.fanout      fanout
        direct       //这个交换器名称为空的是匿名交换器
nsd     direct


默认返回交换器名称和类型


4. 查看绑定信息

[root@root bin]# ./rabbitmqctl list_bindings
Listing bindings
        exchange        nsd     queue   nsd     []
        exchange        snail.direct    queue   snail.direct    []
nsd     exchange        nsd     queue   hello   []
snail.direct    exchange        snail.direct    queue   dns.private     []
snail.direct    exchange        snail.direct    queue   dns.public.commom       []


每个队列使用自己的队列名作为路由键绑定到匿名交换器上


5. 



你可能感兴趣的:(读书笔记)