RabbitMQ的远程Web管理与监控工具
management plugin
rabbitmq-management plugin提供HTTPAPI来管理和监控RabbitMQ Server,具体包含如下功能:
· 删除、生成、列表,包括:exchanges,queues,bindings,users,virtual hosts and permissions。
· 监视 queue 长度,每个 channel的message rates ,每个连接的data rates,等等。
· 发送和接收messages。
· 监控Erlang processes,file descriptors,memory use。
· 导出/导出object definitions to JSON。
· 强制关闭 connections,清空 queues。
managementplugin默认就在RabbitMQ的发布版本中,只需要enable就可以了,执行以下命令:
./rabbitmq-plugins enable rabbitmq_management
如果/etc/rabbitmq不存在会报如下错误:
Error: {cannot_write_enabled_plugins_file,”/etc/rabbitmq/enabled_plugins”,enoent}
新建目录cd /etc 进入etc目录下 执行命令mkdir rabbitmq
再次执行命令 ./rabbitmq-plugins enable rabbitmq_management 出现下图 然后重启rabbitmq-server即可
访问:http://hostname:55672/默认登录名和密码都是guest
如果新加了用户不进去去是因为没有给权限,执行如下权限就行了
./rabbitmqctl set_user_tags newuser administrator
其他操作:
启用此插件
./rabbitmq-plugins enable rabbitmq_management如果要禁用用此命令即可
./rabbitmq-plugins disable rabbitmq_management查看已经安装的插件
停止RabbitMQ
./rabbitmqctl stop其他操作:
启用此插件
./rabbitmq-plugins enable rabbitmq_management如果要禁用用此命令即可
./rabbitmq-plugins disable rabbitmq_management查看已经安装的插件
./rabbitmq-plugins list
停止RabbitMQ
./rabbitmqctl stop