Стоит 2 сервера Win2k необходимо настроить кластер из 2 узлов.
Делаю так:
1) Ставлю ejabberd на сервер с сетевым именем first, регистрирую юзера с правами админа -
все работает
2) Ставлю ejabberd на сервер с сетевым именем second
3) Копирую .erlang.cookie с первого на второй
4) Дальше непонятно где запускать команду из мануала: erl -sname ejabberd -mnesia
extra_db_nodes "['ejabberd@first']" -s mnesia, если запустить в строке erlang то ничего не
происходит и после команды mnesia:info(). выводит ошибку "syntax error before: ejabberd".
5) на английском форуме нашел такой вариант: запустить в коммандной строчке винды:
"C:\Program Files\erl5.4.13\bin\werl.exe" -sname ejabberd -mnesia extra_db_nodes
"['ejabberd@second']" -s mnesia.
При этом jabber нормально запускается и на сервере first появляется второй узел.
6) дальше все доделываю по мануалу, перезапукаю jabberы пытаюсь зарегистрировать
пользователя на сервере second - пишет "невозможно соединится с сервром" при попытке зайти
через http браузер ничего не находит, какбудто на сервере нет никаких сервисов
В чем может быть проблема?
Кто настраивал напишите пожалуйста по шагам настройку серверов.
Заранее спасибо.
erl -sname ejabberd -mnesia
erl -sname ejabberd -mnesia extra_db_nodes "['ejabberd@first']" -s mnesia
эту строчку надо писать в командной строке Windows, а не в оболочке Ерланга
собственно, эта строчка и запускает Ерланг-шелл + дополнительные параметры к ней
она работает, если erl.exe прописан в переменных среды, и она аналогична следующему:
C:\Program Files\erl5.4.13\bin\erl.exe -sname ejabberd -mnesia extra_db_nodes "['ejabberd@first']" -s mnesia
Осталось еще понять зачем эту
Осталось еще понять зачем эту строчку писать. Насколько я понял, непосредственно jabber она не запускает.