"错误:无法初始化erlang发布:"尝试运行"rabbitmqctl status"

Kur*_*eek 3 python rabbitmq pika rabbitmqctl

之前已经问过这个问题(RabbitMQ无法初始化erlang发布),但是我无法从现有的答案中找到解决方法.在https://www.rabbitmq.com/man/rabbitmqctl.1.man.html之后,我想运行该rabbitmqctl status命令来显示有关RabbitMQ代理的信息.但是,我收到一条错误消息:

kurt@kurt-ThinkPad:~$ rabbitmqctl status
Run Code Online (Sandbox Code Playgroud)

错误:无法初始化erlang分发:{{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[['rabbitmq-cli-13',短名称]]},永久,1000,主管,[erl_distribution]}}.

只有root或rabbitmq才能运行rabbitmqctl

如果我运行命令sudo,我仍然收到一条错误消息:

kurt@kurt-ThinkPad:~$ sudo rabbitmqctl status
Run Code Online (Sandbox Code Playgroud)

错误:无法初始化erlang分发:{{shutdown,{failed_to_start_child,net_kernel,{'EXIT',nodistribution}}},{child,undefined,net_sup_dynamic,{erl_distribution,start_link,[['rabbitmq-cli-69',短名称]]},永久,1000,主管,[erl_distribution]}}.

我怎样才能解决这个问题?

小智 7

尝试启用rabbitmq管理插件时,我也遇到了类似的错误,$ rabbitmq-plugins enable rabbitmq_management

错误:无法初始化erlang分发:{{shutdown,{failed_to_start_child,auth,{"读取时出错./.erlang.cookie:eacces",...}}.

当我和**sudo一起跑时,它解决了.**


Aym*_*smi 6

事实上我得到了同样的错误:

只有root或rabbitmq才能运行rabbitmqctl

当我想运行以下命令时:

rabbitmq-plugins enable rabbitmq_mqtt
Run Code Online (Sandbox Code Playgroud)

我刚刚运行它sudo并且它已经解决了!

尝试重新启动rabbitmq-server然后再次尝试sudo:

sudo service rabbitmq-server restart
Run Code Online (Sandbox Code Playgroud)