Ошибка: не удалось инициализировать дистрибутив erlang: попытка запустить статус rabbitmqctl

Этот вопрос задавался ранее (RabbitMQ не удалось инициализировать дистрибутив erlang), но Я не смог узнать, как это исправить из существующих ответов. После https://www.rabbitmq.com/man/rabbitmqctl.1.man.html, я хочу запустить команду rabbitmqctl status для отображения информации о брокере RabbitMQ. Однако я получаю сообщение об ошибке:

kurt@kurt-ThinkPad:~$ rabbitmqctl status

Ошибка: не удалось инициализировать дистрибутив erlang: {{shutdown, {failed_to_start_child, net_kernel, {'EXIT', nodistribution}}}, {child, undefined, net_sup_dynamic, {erl_distribution, start_link, [['rabbitmq-cli-13', shortnames ]]}, постоянный,1000,руководитель, [erl_distribution]}}.

Только root или rabbitmq должны запускать rabbitmqctl

Если я запускаю команду с sudo, я все равно получаю сообщение об ошибке:

kurt@kurt-ThinkPad:~$ sudo rabbitmqctl status

Ошибка: не удалось инициализировать дистрибутив erlang: {{shutdown, {failed_to_start_child, net_kernel, {'EXIT', nodistribution}}}, {child, undefined, net_sup_dynamic, {erl_distribution, start_link, [['rabbitmq-cli-69', shortnames ]]}, постоянный,1000,руководитель, [erl_distribution]}}.

Как я могу это исправить?


person Kurt Peek    schedule 05.12.2016    source источник
comment
Можете ли вы опубликовать больше информации! Вы работаете с системой на основе Debian или RedHat? Как мы можем воспроизвести проблему? Вы пытались добавить rabbitmq в группу sudo!!? Вы проверили, есть ли в фоновом режиме неотсоединенный сервер rabbitmq?   -  person DhiaTN    schedule 08.12.2016


Ответы (2)


Я также столкнулся с подобной ошибкой при попытке включить плагин управления rabbitmq, плагины $rabbitmq включают rabbitmq_management

Ошибка: не удалось инициализировать дистрибутив erlang: {{shutdown, {failed_to_start_child, auth, {"Ошибка при чтении ./.erlang.cookie: eacces",...}}.

Проблема была решена, когда я запустил **sudo .**

person Pandurang Prabhu    schedule 16.12.2016

На самом деле я получил ту же ошибку:

Только root или rabbitmq должны запускать rabbitmqctl

когда я хотел запустить следующую команду:

rabbitmq-plugins enable rabbitmq_mqtt

Я только что запустил его с помощью sudo, и проблема была решена!

Попробуйте перезапустить rabbitmq-server, затем повторите попытку с sudo:

sudo service rabbitmq-server restart
person Aymen Gasmi    schedule 06.12.2016
comment
Как написано в вопросе пробовал и с sudo и без, оба безрезультатно. - person Kurt Peek; 08.12.2016