赞
踩
目录
- [root@rabbitmq02 ~]# service rabbitmq-server start
- Redirecting to /bin/systemctl start rabbitmq-server.service
- Job for rabbitmq-server.service failed because a timeout was exceeded. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.
- [root@rabbitmq02 ~]#
如果是集群环境,删除后,集群信息就丢失了,如果单机可以这样操作,集群不建议这样操作
把下面路径的文件及文件全部删除:
/var/lib/rabbitmq/mnesia
然后重启服务,就解决问题了,重启后之前添加的用户会清除,得重新添加用户。
- rabbitmqctl add_user root root
- rabbitmqctl set_user_tags root administrator
- rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
这样就可以用root用户登录网页
http://ip地址:15672/#/
其他命令:
- # 在rabbitmq的内部数据库添加用户;
- add_user <username> <password>
-
- # 删除一个用户;
- delete_user <username>
-
- # 改变用户密码(也是改变web管理登陆密码);
- change_password <username> <newpassword>
-
- # 清除用户的密码,该用户将不能使用密码登陆,但是可以通过SASL登陆如果配置了SASL认证;
- clear_password <username>
-
- # 设置用户tags;
- set_user_tags <username> <tag> ...
-
- # 列出用户;
- list_users
-
- # 创建一个vhosts;
- add_vhost <vhostpath>
-
- # 删除一个vhosts;
- delete_vhost <vhostpath>
-
- # 列出vhosts;
- list_vhosts [<vhostinfoitem> ...]
-
- # 针对一个vhosts给用户赋予相关权限;
- set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
-
- # 清除一个用户对vhosts的权限;
- clear_permissions [-p <vhostpath>] <username>
-
- # 列出哪些用户可以访问该vhosts;
- list_permissions [-p <vhostpath>]
-
- # 列出该用户的访问权限;
- list_user_permissions <username>
-
- set_parameter [-p <vhostpath>] <component_name> <name> <value>
- clear_parameter [-p <vhostpath>] <component_name> <key>
- list_parameters [-p <vhostpath>]

还有一种可能是,搭建了集群,这个原因是要先启动从节点,再启动从节点!!!!最后启动主节点。集群服务无法启动,一直卡着不动,卡着不动,看日志, 发现是一直去连接从节点,timeout点连接不上,导致的。
去查看rabbitmq日志:
cd /var/log/rabbitmq/
可以看到,连接超时了,主服务器与从服务器无法连接,最大可能的原因是防火墙,所以主和从服务器,要关闭防火墙:先开启防火墙,后关闭防火墙:
- systemctl start firewalld
-
- systemctl stop firewalld
防止重启后自动开启
执行开机禁用防火墙自启命令 :
systemctl disable firewalld.service
然后问题就解决了!!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。