На машине с Windows 7 Enterprise я сделал новую установку Erlang 17.4 и RabbitMQ 3.4.3 x64. Установка прошла успешно и беспрецедентно.
Я еще не пытался создать свою первую очередь или обмен, но я уже вижу проблемы. Эта проблема аналогична другому сообщению SO, но это другое сообщение, похоже, связано с кластеризацией, которой у меня нет. Кроме того, этот другой плакат может обойти его проблему, перезапустив службу RabbitMQ; этот подход не работает для меня.
Моя "nodedown" проблема очевидна в командной строке RabbitMQ:
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.4.3\sbin > статус rabbitmqctl Статус node кролик @TPAJ05421843...
Ошибка: невозможно подключиться к node rabbit @TPAJ05421843: nodedownДИАГНОСТИКА
попытался связаться: [rabbit @TPAJ05421843]
кролик @TPAJ05421843:
* подключен к epmd (порт 4369) на TPAJ05421843
* epmd сообщает: node "кролик" вообще не работает
другие узлы на TPAJ05421843: ['RabbitMQ']
* предложение: запустите nodecurrent node подробности:
- node имя: 'rabbitmqctl-19884 @TPAJ05421843'
- home dir: H:\
- хеш файл cookie: PD4QQCYrf0TME9vIko3Xuw ==
Исходя из вышесказанного, я решил проверить статус node явно названного "RabbitMQ" . Я получаю следующее:
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.4.3\sbin > rabbitmqctl -n Статус RabbitMQ
Статус node 'RabbitMQ @TPAJ05421843'...
Ошибка: невозможно подключиться к node 'RabbitMQ @TPAJ05421843': nodedownДИАГНОСТИКА
попытался связаться: ['RabbitMQ @TPAJ05421843']
RabbitMQ @TPAJ05421843:
* подключен к epmd (порт 4369) на TPAJ05421843
* epmd сообщает node "RabbitMQ" работает на порту 59301
* TCP-соединение выполнено успешно, но распределение Erlang не удалось
* предложение: имя хоста несоответствие?
* предложение: правильно ли установлен файл cookie?current node подробности:
- node имя: 'rabbitmqctl-23076 @TPAJ05421843'
- home dir: H:\
- хеш файл cookie: PD4QQCYrf0TME9vIko3Xuw ==
Хорошо, это едва лучше, поскольку, по крайней мере, он признает, что "RabbitMQ" работает на порту 59301. Но что, черт возьми, это может означать, что "Распределение Erlang не удалось"?
Когда я пытаюсь исследовать эту тему, я нашел статьи, в которых говорится: "Убедитесь, что у вас есть файлы cookie". Исходя из этого, я нашел эту статью, в которой утверждается, что "несоответствие cookie" не относится ко мне, потому что я не создал (и не намеревался создавать) кластер RabbitMQ.
Что мне делать?