配置与管理RabbitMQ(6)

这个的权限的体现具体会在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 112 11:37 rabbit@centOSFrist.log -rw-r--r--. 1 rabbitmq rabbitmq 0 111 17:04 rabbit@centOSFrist-sasl.log -rw-r--r--. 1 root root 60 111 17:58 shutdown_err -rw-r--r--. 1 root root 49 111 17:58 shutdown_log -rw-r--r--. 1 root root 60 111 17:58 startup_err -rw-r--r--. 1 root root 355 111 17:58 startup_log

rabbit@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 112 11:58 rabbit@centOSFrist.log -rw-r--r--. 1 rabbitmq rabbitmq 13320 112 11:58 rabbit@centOSFrist.log1 -rw-r--r--. 1 rabbitmq rabbitmq 0 112 11:58 rabbit@centOSFrist-sasl.log -rw-r--r--. 1 rabbitmq rabbitmq 0 112 11:58 rabbit@centOSFrist-sasl.log1 -rw-r--r--. 1 root root 60 111 17:58 shutdown_err -rw-r--r--. 1 root root 49 111 17:58 shutdown_log -rw-r--r--. 1 root root 60 111 17:58 startup_err -rw-r--r--. 1 root root 355 111 17:58 startup_log

最后贴下我参考的官网链接:

权限 :

配置 :

rabbitmqctrl :

CentOS 5.6 安装RabbitMQ

RabbitMQ客户端C++安装详细记录

Python尝试RabbitMQ

RabbitMQ集群环境生产实例部署

CentOS7环境安装使用专业的消息队列产品RabbitMQ

在CentOS上安装RabbitMQ流程

RabbitMQ概念及环境搭建 

RabbitMQ入门教程 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14759.html