2016-07-13 3 views
3

Я пытаюсь установить rabbitmq. Установка файла erlang i.e OTP 18.1 была выполнена успешно, а также установка rabbitmq успешно завершена. Но когда я пытаюсь соединить RabbitMQ, я получаю следующее сообщение об ошибке:ошибка epmd для хоста myhost: адрес (не удается подключиться к хосту/порту) на окнах 10

C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.6\sbin>rabbitmq-plugins.bat enable rabbitmq_management 
Plugin configuration unchanged. 
Applying plugin configuration to [email protected] failed. 
* Could not contact node [email protected] 
    Changes will take effect at broker restart. 
* Options: --online - fail if broker cannot be contacted. 
      --offline - do not try to contact broker. 
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.6\sbin>rabbitmq-server restart 
ERROR: epmd error for host INLN50899724A: address (cannot connect to host/port) 

Нажмите ниже, чтобы увидеть изображение, содержащее ошибку Error Empd Rabbitmq

ответ

1

изменение кролика @ INLN50899724A для кролика @ lokalny_host и повторите попытку.

+0

Можете ли вы помочь мне с этим .. Как это сделать? Я попытался изменить имя узла в файле conf, но он не отражает. – Antarjot

+0

Найдите расположение файла конфигурации в окнах. Для ex в linux он находится в файле /etc/rabbitmq/rabbitmq.config. Попробуйте изменить имя узла в файле конфигурации. –

+0

Да, я нашел файл rabbitmq.config в C: \ Users \ \ AppData \ Roaming \ RabbitMQ .. но я видел, что он пуст. Итак, вы знаете, что писать в нем, чтобы изменить имя хоста. – Antarjot

4

Возможно, я очень поздно отвечаю, но все же я столкнулся с этой проблемой. Таким образом, это может помочь кому-то событию при установке версии 3.6.5 rabbitmq. Чтобы изменить имя узла, откройте «rabbitmq-env.bat» в разделе «dir \ sbin» и измените RABBITMQ_NODENAME на «rabbit @ localhost» (строка номер 90 в rabbitmq 3.6.5). Но убедитесь, что вы удалили сервис Windows, измените имя узла, установите сервис и запустите его. Это сработало для меня. Никакие другие варианты не работали для меня, которые были отмечены как правильный ответ в stackoverflow!

+0

Это работало на моей машине Win10. – Pyro979

+0

У меня была аналогичная проблема на моем Linux-сервере с именем 176.vm Rabbit попытался подключиться к хосту '176', который не разрешил бы – Dmitriusan

+0

Я даже позже на вечеринку, чем вы, но я хотел бы указать, что вы также можете установить значение в качестве переменной среды Windows в качестве альтернативы редактированию командного файла – Sam

3

Для машины Windows:

  • Перейти в C:\Users\<YourUserName>\AppData\Roaming\RabbitMQ
  • Создать файл rabbitmq-env.conf
  • Добавить следующее:

    CONFIG_FILE=C:\Users\<YourUserName>\AppData\Roaming\RabbitMQ\rabbitmq 
    NODE_IP_ADDRESS=127.0.0.1 
    [email protected] 
    
  • выше, является моим окр-конфигурации, для этого конкретная проблема установки nodename будет достаточно нт.

  • Отключите брандмауэр & запустите кролик, он будет работать. После запуска его один раз, даже если вы включите брандмауэр, он будет работать.

Это работает для меня в машине с Windows 10.

+0

, и это сработало и для меня! – Manuelarte

2

Удалите службу RabbitMQ. Удалите RabbitMQ. Убейте процесс epmd.exe. Удалите каталог c: \ users \\ AppData \ Roaming \ RabbitMQ.

Перейти к панели управления -> Система -> Дополнительно -> Переменные среды

Добавить переменную с именем RABBITMQ_NODENAME и установить его на [email protected]

Переустановка RabbitMQ.

Перейдите в каталог sbin RabbitMQ (или запустите команду из меню «Пуск») и запустите rabbitmqctl status.

Вы больше не должны видеть (не можете подключиться к хосту/порту) Ошибка.

И да, это устранит проблемы, связанные с установкой Cisco AnyConnect VPN.

0

Или редактирует файл хостов, чтобы INLN50899724A указывал на 127.0.0.1

0

в вашей оболочке> экспорт RABBITMQ_NODENAME = кролик @ локальный

/SBIN/RabbitMQ-сервер -detached