rabbitmq 简单应用
1. 启动
rabbitmq-server &
2. 队列重置(清空队列、用户等)
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl stop
3. 关闭
rabbitmqctl stop
4. 列举所有用户
rabbitmqctl list_users
5. 列举所有队列
rabbitmqctl list_queues
6. 添加用户
rabbitmqctl add_user user_name user_passwd
7. 设置用户角色为管理员
rabbitmqctl set_user_tags user_name administrator
8. 权限设置
rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"
6,7,8三步操作举例(添加用户admin)
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
9. 查看状态
rabbitmqctl status
10.安装 RabbitMQWeb管理插件
rabbitmq-plugins enable rabbitmq_management
可以利用http://ip:15672查看界面状态
11. Rabbitmq的mnesia数据地址
1. 停止消息队列
sudo rabbitmqctl stop
2. 创建mnesia目录,修改用户属性
mkdir mnesia
sudo chown rabbitmq:rabbitmq /home/test/mnesia
3. 修改默认MNESIA_BASE地址
vim /usr/lib/rabbitmq/bin/rabbitmq-defaults
MNESIA_BASE=${SYS_PREFIX}/var/lib/rabbitmq/mnesia
改为 MNESIA_BASE=${SYS_PREFIX}/home/test/mnesia
4. 启动消息队列
sudo rabbitmq-server &
5. 建立admin用户
sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
应用举例
rabbitmqctl list_users
rabbitmqctl list_vhosts
rabbitmqctl add_user rabbit rabbit
rabbitmqctl set_user_tags rabbit administrator
rabbitmqctl add_vhost /test
rabbitmqctl set_permissions -p /test rabbit ".*" ".*" ".*"
最新文章
- 在VS中添加lib库的三种方法
- 怎么部署java项目(从搭建环境说起)
- MATLAB 中NORM运用
- 【bzoj3624】Apio2008—免费道路
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(八) 之 用 Redis 实现用户在线离线状态消息处理
- django上传图片和文字记录
- 【mysql】之MySQL导入sql脚本错误:2006 - MySQL server has gone away
- javascript数组操作汇总
- MORE ABORT AWR?
- crt连接vitualbox中centos虚拟机
- Output\TEST.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.
- 做一款直播类app
- 数据结构【查找】—B树
- Python程序的执行原理
- SNMP学习笔记之Centos7配置SNMP服务
- 让QQ好友现形
- SpringCloud Config Bus webhook 只能刷新config server 不能刷新config client
- Linux Socket - 内核非阻塞功能
- 2016-2017-2 20155227实验三《敏捷开发与XP实践》实验报告
- [AngularJS] AngularJS 1.3 $scope.$watchGroup