RabbitMQ之疑难杂症

1、启动失败
启动rabbitmq在启动的过程中,等待了很长一段时间,然后抛出如下错误
在这里插入图片描述

解决方案

在linux中的/etc/hosts文件中配置中添加
127.0.0.1 iZwz958xjb4po9lyywffZ

执行下面命令,启动异常

rabbitmq-server start 

Job for rabbitmq-server.service failed because the control process exited with error code …

解决方案

问题分析,从node1的启动报错来看,像是集群信息残留。在node2上操作将node1移除集群,node1的rabbitmq服务已经down掉了,所以数据库无法同步更新,记载的仍是旧的集群信息(数据库记录里自身节点仍属于集群),而node2和node3的数据库记录已经更新(数据库信息里面集群不包含node1节点了)。

那么就得将这个节点mnesia 数据删掉

2、远程连接
由于guest这个用户,只能在本地访问,所以我们要新增一个用户并赋予权限:
添加用户

rabbitmqctl add_user admin admin

添加权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

将admin用户赋管理员权限

 rabbitmqctl set_user_tags admin administrator

然后就可以远程访问了,然后可直接配置用户权限等信息。
到此,就可以通过http://ip:15628 使用admin admin 进行登陆了

猜你喜欢

转载自blog.csdn.net/zhaoxichen_10/article/details/82966373
今日推荐