这个的权限的体现具体会在RabbitMQ的web控制台上面介绍。
查看RabbitMQ的数据信息 列出队列和消息数目 [root@centOSFrist ~]# rabbitmqctl list_queues -p APP_A Listing queues ... tony-QUEUE 0 QUEUE_A 6 ------------ 目前只显示了 队列名称 和对应的 消息总数,除此之外提供一下参数: <queueinfoitem> must be a member of the list [name, durable, auto_delete, arguments, policy, pid, owner_pid, exclusive, exclusive_consumer_pid, exclusive_consumer_tag, messages_ready, messages_unacknowledged, messages, messages_ready_ram, messages_unacknowledged_ram, messages_ram, messages_persistent, message_bytes, message_bytes_ready, message_bytes_unacknowledged, message_bytes_ram, message_bytes_persistent, head_message_timestamp, disk_reads, disk_writes, consumers, consumer_utilisation, memory, slave_pids, synchronised_slave_pids, state]. [root@centOSFrist ~]# rabbitmqctl list_queues -p APP_A name durable pid memory Listing queues ... tony-QUEUE false <rabbit@centOSFrist.2.608.0> 14040 QUEUE_A false <rabbit@centOSFrist.2.644.0> 21816 列出交换器和绑定 [root@centOSFrist ~]# rabbitmqctl list_exchanges -p APP_A Listing exchanges ... amq.headers headers amq.fanout fanout amq.direct direct amq.match headers direct amq.topic topic amq.rabbitmq.trace topic MY_EXCHANGE direct tony-EXCHANGE direct 其他参数如下: <exchangeinfoitem> must be a member of the list [name, type, durable, auto_delete, internal, arguments, policy]. 查看RabbitMQ的日志RabbitMQ的日志默认位置在:
[root@centOSFrist ~]# ls -ll /var/log/rabbitmq/ 总用量 32 -rw-r--r--. 1 rabbitmq rabbitmq 13247 11月 2 11:37 rabbit@centOSFrist.log -rw-r--r--. 1 rabbitmq rabbitmq 0 11月 1 17:04 rabbit@centOSFrist-sasl.log -rw-r--r--. 1 root root 60 11月 1 17:58 shutdown_err -rw-r--r--. 1 root root 49 11月 1 17:58 shutdown_log -rw-r--r--. 1 root root 60 11月 1 17:58 startup_err -rw-r--r--. 1 root root 355 11月 1 17:58 startup_lograbbit@centOSFrist.log -> 节点名称为rabbit 主机为 centOSFrist 的日志 主要看这个日志
rabbit@centOSFrist-sasl.log -> 节点名称为rabbit 主机为 centOSFrist 的系统应用程序支持库日志 大部分是关于 Erlang的日志
可以使用tail 命令查看实时日志情况:
[root@centOSFrist ~]# tail -f /var/log/rabbitmq/rabbit@centOSFrist.log =ERROR REPORT==== 2-Nov-2016::11:36:57 === Error on AMQP connection <0.626.0> (192.168.0.2:59664 -> 192.168.0.21:5673, user: 'guest', state: opening): access to vhost 'APP_A' refused for user 'guest' =INFO REPORT==== 2-Nov-2016::11:36:57 === closing AMQP connection <0.626.0> (192.168.0.2:59664 -> 192.168.0.21:5673) =INFO REPORT==== 2-Nov-2016::11:37:32 === accepting AMQP connection <0.632.0> (192.168.0.2:59680 -> 192.168.0.21:5673)如果日志需要轮换 可以使用命令进行轮换日志
[root@centOSFrist ~]# rabbitmqctl rotate_logs 1 Rotating logs to files with suffix "1" ... [root@centOSFrist ~]# ls -ll /var/log/rabbitmq/ 总用量 32 -rw-r--r--. 1 rabbitmq rabbitmq 0 11月 2 11:58 rabbit@centOSFrist.log -rw-r--r--. 1 rabbitmq rabbitmq 13320 11月 2 11:58 rabbit@centOSFrist.log1 -rw-r--r--. 1 rabbitmq rabbitmq 0 11月 2 11:58 rabbit@centOSFrist-sasl.log -rw-r--r--. 1 rabbitmq rabbitmq 0 11月 2 11:58 rabbit@centOSFrist-sasl.log1 -rw-r--r--. 1 root root 60 11月 1 17:58 shutdown_err -rw-r--r--. 1 root root 49 11月 1 17:58 shutdown_log -rw-r--r--. 1 root root 60 11月 1 17:58 startup_err -rw-r--r--. 1 root root 355 11月 1 17:58 startup_log最后贴下我参考的官网链接:
用Python尝试RabbitMQ