rabbit无法启动,Job for rabbitmq-server.service failed because a timeout was exceeded
Redirecting to /bin/systemctl start rabbitmq-server.serviceJob for rabbitmq-server.service failed because a timeout was exceeded. See "systemctl status rabbitmq-server.service" and "journalctl -xe" fo
·
目录
[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 ~]#
1、第一个解决方案
如果是集群环境,删除后,集群信息就丢失了,如果单机可以这样操作,集群不建议这样操作
把下面路径的文件及文件全部删除:
/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>]
2、第二个解决方案
还有一种可能是,搭建了集群,这个原因是要先启动从节点,再启动从节点!!!!最后启动主节点。集群服务无法启动,一直卡着不动,卡着不动,看日志, 发现是一直去连接从节点,timeout点连接不上,导致的。
去查看rabbitmq日志:
cd /var/log/rabbitmq/
可以看到,连接超时了,主服务器与从服务器无法连接,最大可能的原因是防火墙,所以主和从服务器,要关闭防火墙:先开启防火墙,后关闭防火墙:
systemctl start firewalld
systemctl stop firewalld
防止重启后自动开启
执行开机禁用防火墙自启命令 :
systemctl disable firewalld.service
然后问题就解决了!!!!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)