消息队列Rabbitmq
2015-11-29 17:44
288 查看
1. 启动
rabbitmq-server &2. 队列重置(清空队列、用户等)
rabbitmqctl stop_apprabbitmqctl reset
rabbitmqctl stop
3. 关闭
rabbitmqctl stop4. 列举所有用户
rabbitmqctl list_users5. 列举所有队列
rabbitmqctl list_queues6. 添加用户
rabbitmqctl add_user user_name user_passwd7. 设置用户角色为管理员
rabbitmqctl set_user_tags user_name administrator8. 权限设置
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 status10.安装 RabbitMQWeb管理插件
rabbitmq-plugins enable rabbitmq_management可以利用http://ip:15672查看界面状态
11.疑难杂症
11.1 症状:启动后出现Error: unable to connect to node 'rabbit@idcp-mq010177080030': nodedown Error in log handler ==================== Event: {error,<0.9.0>, {<0.451.0>, "** Connection attempt from disallowed node ~w ** ~n", ['rabbitmq-cli-3355@idcp-mq010177080030']}} Error: function_clause
破解
重启服务
sudo rabbitmq-server restart
11.2 无法正常启动rabbitmq-server
Error: unable to connect to node rabbit@nu5i12294: nodedown ERROR: epmd error for host nu5i12294: address (cannot connect to host/port
解决:
http://yodi.polatic.me/solve-rabbitmq-error-epmd-error-for-host-ubuntu-address-cannot-connect-to-hostport/
判断hostname 与/host/hosts里面的ip和主机名一致
例如,ip为10.10.10.10
检查hostname:
$hostname host_jihite
检查 /etc/hosts
10.10.10.10 host_jihite
12. RabbitMQ 集群与高可用配置
http://88250.b3log.org/rabbitmq-clustering-ha相关文章推荐
- 封装
- C#委托——基础2
- 前端6
- Oracle基础
- More on Thread Pool
- java基本类型赋值操作的原子性
- 再见ZXing 使用系统原生代码处理QRCode
- 利用Theano理解深度学习——Auto Encoder
- HDU 逆袭指数 [暴力]
- 百度地图Bounds返回值解析
- Travelling
- Lua封装根据某一列排序Table
- java 泛型
- poj3415 Common Substrings(后缀数组,单调栈 | 后缀自动机)
- Cannon
- codejock 用法记录
- SequenceInputStream
- Oracle查找排序,模糊查询,外连接
- Oracle查找排序,模糊查询,外连接
- Play框架项目启动报错