RabbitMQ windows 管理工具

来源:互联网 发布:淘宝关注人数怎么刷 编辑:程序博客网 时间:2024/06/10 00:01

RabbitMQ windows 管理工具

RabbitMQ提供了两种管理rabbitmq的工具,一种是管理插件management plugin,一种是rabbitmqctl。
1. management plugin:包含两种插件,一种是基于Web UI管理插件,另一种是基于命令行方式的管理工具rabbitmqadmin,二者实现的功能基本基本一样,但后者更适合于脚本,rabbitmqadmin也是一个HTTP客户端。因为基于web的管理插件使用简单,所以主要介绍rabbitmqadmin,后面简单介绍web UI版的。
2. rabbitmqctl:官网文档


Management Plugin

RabbitMQ Management Command Line Tool (rabbitmqadmin)

获取rabbitmqadmin及基本功能

以下步骤的前提是管理插件management pluin已安装好。
1. 在浏览器中输入 (“server-name”为你rabbitmq的hostname)
http://server-name:15672/cli/
本机使用默认的localhost,在浏览器中输入
http://localhost:15672/cli/
2. 按照页面提示,右键保存下载链接,浏览器会下载rabbitmqadmin文件,并且自动加上后缀名txt,这个rabbitmqadmin.txt其实是一个python内容的文件,所以需要用python解析,确保你电脑有python环境,并且是2.x版本,不支持3.x。
3. 将rabbitmqadmin.txt放到和python.exe同个路径,并把后缀txt去掉,然后通过下面的方式去调用rabbitmqadmin
python.exe rabbitmqadmin
4. 使用下面的命令可以查看使用说明
python.exe rabbitmqadmin --help
基本功能和网页版插件一样,包括:
- 查看exchanges, queues, bindings, vhosts, users, permissions, connections和channels.
- overview信息查看
- 声明,删除exchanges, queues, bindings, vhosts, users 和 permissions
- 发布或获取消息
- 关闭连接,释放队列
- 导入导出配置
5. rabbitmqadmin支持bash shell用tab键自动补齐,查看bash自动补齐脚本可以调用一下命令
python.exe rabbitmqadmin --bash-completion

实例

  1. 获得exchanges列表
    python.exe rabbitmqadmin -V test list exchanges
  2. 获得队列及指定的信息
    rabbitmqadmin list queues vhost name node messages message_stats.publish_details.rate
  3. 获得队列的所有信息
    rabbitmqadmin -f long -d 3 list queues
  4. 连接到其他host
    rabbitmqadmin -H myserver -u simon -p simon list vhosts
  5. 声明exchange
    rabbitmqadmin declare exchange name=my-new-exchange type=fanout
  6. 声明队列
    rabbitmqadmin declare queue name=my-new-queue durable=false
  7. 发布消息
    rabbitmqadmin publish exchange=amq.default routing_key=test payload="hello, world"
  8. 获取发布的消息
    rabbitmqadmin get queue=test requeue=false
  9. 导出配置信息
    rabbitmqadmin export rabbit.config
  10. 关闭所有连接
    rabbitmqadmin -q close connection name=${conn}

Management Plugin Web UI

安装及登录

  1. 打开RabbitMQ Command Prompt 命令提示窗口,输入以下命令
    rabbitmq-plugins enable rabbitmq_management
  2. 安装完毕后在浏览器地址栏中输入下面地址就可以找到web UI
    http://server-name:15672/
    其中server-name是hostname,rabbitmq3.0以前的版本端口号要改成55672
  3. 在登录窗口中输入username和password,授权进入,默认二者均为guest。

简单介绍

Web UI的进行上面实例中的操作比较简单,只需按照页面提示来操作即可。下面介绍一些通用设置。
1. 权限 Permissions

这里写图片描述
user可以有不同的权限,包括 “management”,”policymaker”,”monitoring”,”administrator” 四种,这些权限类型以tags的形式赋予user,通过设置tags来设置权限。

这里写图片描述
2. 影响管理插件的配置信息(在配置文件中修改配置)
- 定义文件
配置文件为json格式,包含了整个broker的配置定义(包括队列,转发器,绑定,用户,权限等),可以导出观察,也可以导入,从而覆盖整个broker的配置。
- 消息速率
可以显示队列,通道,转发器,虚拟主机的速率,也可以显示他们间相互连接间的速率。
- 统计数据的间隔时间
设置 rabbit 中的 collect_statistics_interval 变量的值,然后重启RabbitMQ。
- Http请求日志
设置 rabbit_management 中的 http_log_dir 的路径,然后重启RabbitMQ,只有发送到API的请求可以被记录,其他的file的http的请求不能被记录。
例如,可以对tcp监听端口进行设置,统计数据更新周期和http请求日志等进行配置

[  {rabbit,                    [ {tcp_listeners,               [5672]},                                {collect_statistics_interval, 10000} ] },  {rabbitmq_management,       [ {http_log_dir,  "/tmp/rabbit-mgmt"},                                {rates_mode,    basic}] }].
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被刺猬的刺扎了怎么办 买电脑被坑了怎么办 买电脑被坑了怎么办啊 在电脑城被坑了怎么办 小狗20天不睁眼怎么办 金星秀停播沈南怎么办 干了活拿不到钱怎么办 干完活要不到钱怎么办 让蚊子咬了很痒怎么办 秋天被蚊子咬了怎么办 练芭蕾脚背太硬怎么办 杨梅酒里的杨梅怎么办 月经期喝了啤酒怎么办 泡过酒的樱桃怎么办 泡了酒的桑葚怎么办 不知怀孕喝了酒怎么办 香氛蜡烛记忆环怎么办 我吃了马兜铃怎么办呀 肝肾衰弱有毒素怎么办 肾阴虚阳虚都有怎么办 吃辣刺激胃疼怎么办 舌头没有舌苔有裂纹疼痛怎么办 舌苔厚黄是怎么回事且口臭怎么办 舌苔厚白是怎么回事且口臭怎么办 长期有舌苔白厚怎么办 小孩的舌苔厚白怎么办 口苦口臭舌苔黄怎么办 婴儿的舌苔厚白怎么办 舌苔黄厚口臭痒怎么办 想让月经提前来怎么办 宝宝拉肚子怎么办吃什么好 投资p2p跑路了怎么办 借钱不还怎么办最有效 朋友借小钱不还怎么办 网络上贷款不还怎么办 网贷实在还不了怎么办 娱乐平台跑路了怎么办 360借条被拒了怎么办 网贷注册太多了怎么办 汽车大绿本丢了怎么办 网贷平台跑路怎么办