Mongoose IM изменить имя узла проблема

Я пытаюсь изменить имя узла mongooseim на мой локальный IP, что-то вроде 10.0.0.21. Я изменил конфигурацию в MongooseIM / rel / vars.config.>

{Имя_узел,"mongooseim@10.0.0.21"}

Есть что-нибудь, что мне нужно изменить?

Я получаю следующую ошибку при изменении имени узла

= ИНФОРМАЦИОННЫЙ ОТЧЕТ ==== 11 марта 2016 г.::17:11:05 === Невозможно установить короткое имя узла! Пожалуйста, проверьте ваш конфигурационный скрипт: ошибка исключения: нет соответствия правому значению {error, {{shutdown, {failed_to_start_child,net_kernel, {'EXIT',nodistribution}}}}, {child,undefined,net_sup_dynamic, {erl_distribution,start_link, [['mongooseim_maint_6589@10.0.XXX.XXX', короткие имена]]}, постоянный, 1000, руководитель, [erl_distribution]}}}

1 ответ

Исходя из того, что вы пишете, я предполагаю, что вы меняете имя узла во время сборки и полагаетесь на механизм сборки для создания правильного файла конфигурации. Хорошо.

В этом свете вы также должны изменить rel/files/vm.args - найти строку:

-sname {{node_name}}

и измените его на:

-name {{node_name}}

Теперь объяснение. -name используется для запуска узла Erlang в качестве распределенного узла. Это требует настройки DNS-сервера. -sname также включает распределенный режим, но хорошо только с /etc/hosts записи - однако имена узлов не могут содержать точек: host@localdomain хорошо, но host@my.fictional.domain не является. Последнее - ваш случай, с небольшой разницей, что вы используете цифры вместо слов.

Обратите внимание, что узлы используют -name не может использовать распределенную связь Erlang с узлами, использующими -sname,


Для производственного многоузлового кластера вы можете подумать о том, чтобы сгенерировать выпуск сервера один раз, взять сгенерированные файлы конфигурации, настроить их в соответствии с вашими потребностями и выполнить репликацию в соответствии с ожидаемым количеством узлов. Затем каждый раз, когда вы развертываете новый узел, вы используете один и тот же сгенерированный выпуск (который экономит время сборки), но добавляете свои файлы конфигурации, настроенные для соответствующего узла.

Другие вопросы по тегам