首先有提示 "journalctl -xe" for details 失败时 执行命令
journalctl -xe
找到报错地方 (设置集群时 更改为777权限 未还原为可读文件 700)
即可修复异常
重启启动成功
问题:
.erlang.cookie must be accessible by owner only
出现原因:
出现这个情况是因为这个文件的权限有问题
出现场景:
rabbitmq安装时由于该文件不存在,会自动创建并且赋权,是不会报这个错误
当rabbitmq重启时,可能该文件的权限被修改,重启时会报这个错误
或者使用docker挂载该文件时,挂载的文件权限不是400(所有者读)/600(所有者读写)/700(所有者读写执)会报错
解决办法:
在挂载的主机上运行 chmod 700 /var/lib/rabbitmq/.erlang.cookie