RabbitMQ使用总结

在构建测试框架/系统时,最近使用了RabbitMQ,而且在排查各种问题中使用到了一些工具/命令,这里记录一些笔记.

安装,这个就不细说了,用yum等工具安装(可能rabbitmq-server的版本较老),官网也有RPM包下载(版本可以最新).安装好后,启动即可,不细说.

添加用户/vhost/权限设置,我是这样做的:

rabbitmqctl add_user test test@smilejayrabbitmqctl add_vhost test_vhostrabbitmqctl set_permissions -p test_vhost test ".*" ".*" ".*"

删除一个Queue:

rabbitmqadmin list queues name    # 列出所有queuerabbitmqadmin delete queue name='queuename'  #删除一个queue

删除所有的queue,可以用如下命令(会将所有message/queue/vhost/user等全部删除哦):

rabbitmqctl stop_apprabbitmqctl resetrabbitmqctl start_app

管理工具:用”rabbitmq-plugins enable rabbitmq_management”命令打开管理功能后,可以使用rabbitmqadmin命令行工具进行各种管理操作.而且,管理工具还提供了Web UI 和 HTTP API的方式来管理RabbitMQ, web 在 http://192.168.222.222:15672/ (IP替换为rabbitmq-server的IP).HTTP API的详细信息,还是看后面的参考文档吧.当使用web ui时, guest/guest这个账号密码可以在localhost上来登陆; 可以通过如下命令来设置一个用户的管理员权限,让其可以登陆到web UI界面中进行管理操作.

rabbitmqctl add_user admin 123456rabbitmqctl set_user_tags admin administratorrabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

我觉得,web UI 和 API的方式都很不错的,很方便管理.

关于RabbitMQ中的各种概念,如:vhost / exchange / queue等 , 请参考其官方文档和这两篇文章.

http://deepnighttwo.com/post/rabbitmq-1.html

http://blog.csdn.net/cugb1004101218/article/details/21243927

参考资料:

https://www.rabbitmq.com/management.html

https://www.rabbitmq.com/management-cli.html

http://stackoverflow.com/questions/22850546/cant-access-rabbitmq-web-management-interface-after-fresh-install

Original article: RabbitMQ使用总结

©2014 笑遍世界. All Rights Reserved.

RabbitMQ使用总结

相关文章:

你感兴趣的文章:

标签云: