Здравствуйте.
хочу обратиться к знающим людям:
-если прерываеться связь между хостами в кластере то в дальнейшем нодами не видять друг друга (в вэб интерфейсе отображаеться локальный как запущенный, а остальные как остановленные)
-если пользователи подключены к разным машинам в кластере, при разрыве связи и после перезапуска одного ejabberd серверов пропадают все offline сообщения...
не имееться ли каких либо решений этих проблемм?
заранее спасибо...
Нашел аналогичный вопрос в
Нашел аналогичный вопрос в другой ветке...http://www.ejabberd.im/node/3164#comment-54173
попробовал сделать
(ejabberd@server3.test.ru )4> net_adm:ping(ejabberd@server2.test.ru ).
pong
вторая нода отвечает, но соединение в кластере все равно не устанавливаеться...
Работающие узлы
ejabberd@server3.test.ru
ejabberd@server2.test.ru
Остановленные узлы
...
Соединение должно быть
Соединение должно быть стабильным, обойти это ограничение никак нельзя.
Но ведь после перезапуска
Но ведь после перезапуска даже любой ноды соединение вновь устанавливаеться?
вообще механизм реализован на уровне ноды? или мнесии?
пару мыслей:
-нельзя вместо перезапуска ноды целиком вытольнить только тот код, который отвечает за связь между нодами?
-может автоматически перезапускать ноду если связь в кластере прервалась...пусть сообщения оффлайн потеряються (которые написаны когда сервер еще не понял что связь потеряна), зато связь сама подниматься будет...