这个错误是由于RabbitMQ的cookie字符串太短导致的。RabbitMQ使用cookie字符串进行节点之间的身份验证,如果cookie字符串太短,会导致启动失败。

解决方法是在启动RabbitMQ之前设置一个较长的cookie字符串。可以按照以下步骤来设置:

  1. 打开终端或命令提示符窗口。
  2. 导航到RabbitMQ安装目录下的etc文件夹。例如,在Linux上,这可能是/etc/rabbitmq,在Windows上,这可能是C:\Program Files\RabbitMQ Server\rabbitmq_server-x.x.x\sbin
  3. 找到名为rabbitmq-env.conf的文件,并用文本编辑器打开它。
  4. 在文件的末尾添加以下行:
export RABBITMQ_SERVER_COOKIE="your_cookie_string"

your_cookie_string替换为您想要的较长的cookie字符串。 5. 保存并关闭文件。 6. 重新启动RabbitMQ。

这样,RabbitMQ应该能够成功启动了。

docker的rabbitmq启动报错BOOT FAILED===========Exception during startuperrorbadmatcherrorshutdownfailed_to_start_childauthToo short cookie stringauthinit_no_setcookie0fileautherlline293authinit1fileautherll

原文地址: https://www.cveoy.top/t/topic/iN2e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录