当前位置:   article > 正文

Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces

Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces

在部署rabbitmq集群的时候,将A服务器上的.erlang.cookie 复制到  B服务器上的 .erlang.cookie

然后,在启动B服务的上rabbitmq时,报错

  1. Error: Failed to initialize erlang distribution: {{shutdown,
  2. {failed_to_start_child,
  3. auth,
  4. {"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",
  5. [{auth,init_cookie,0,
  6. [{file,"auth.erl"},
  7. {line,285}]},
  8. {auth,init,1,
  9. [{file,"auth.erl"},
  10. {line,139}]},
  11. {gen_server,init_it,6,
  12. [{file,
  13. "gen_server.erl"},
  14. {line,304}]},
  15. {proc_lib,
  16. init_p_do_apply,3,
  17. [{file,"proc_lib.erl"},
  18. {line,239}]}]}}},
  19. {child,undefined,
  20. net_sup_dynamic,
  21. {erl_distribution,
  22. start_link,
  23. [['rabbitmq-cli-68',
  24. shortnames]]},
  25. permanent,1000,supervisor,
  26. [erl_distribution]}}.

这里提示的,eaccess 错误就是权限问题,新复制过来的cookie ,当前不可用,需要授权

我是通过 rpm 安装的 rabbitmq,执行:

chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

即可。

如果是通过 解压缩方式安装的,执行:

chown rabbitmq:rabbitmq ~/.erlang.cookie

即可

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号