Когда я пытаюсь запустить службу ejabberd, она всегда вылетает.
Starting jabber server: ejabberd
Crash dump was written to: /var/log/ejabberd/erl_crash.dump
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
Crash dump was written to: /var/log/ejabberd/erl_crash.dump
Kernel pid terminated (application_controller) ({application_start_failure,kernel,{shutdown,{kernel,start,[normal,[]]}}})
.
Я изменил имя хоста сервера, до этого он работал нормально, но в конфигурации у меня есть:
{hosts, ["localhost", "private.localhost", "public.localhost"]}.
Я думаю, вы не можете просто изменить имя хоста, поскольку у Erlang / ejabberd с этим проблемы.
Попробуйте этот подход (кувалда)
ejabberdctl backup /tmp/ejabberd_bkp
(проблемы с разрешениями могут возникнуть, если вы выберете другой выходной каталог)ejabberdctl restore /tmp/ejabberd_bkp