Re: Не запускается ejabberd

2009-09-04 Пенетрантность Igor Goryachev
Artem Chuprina  writes:

> Это при том, что mnesia как бы ровно для этого и делалалсь,

За три с половиной года ежедневных наблюдений у меня сложилось обратное
впечатление, а именно, что mnesia вообще проектировалась для
использования в тепличных условиях, т.е. в быстром и отказоустойчивом
сетевом окружении. ;-)

Что касается работы mnesia на эрланговых нодах, распределённых по
территориально удалённым ДЦ (с неидеальными каналами и т.п.), то я
некоторое время назад задавал этот же вопрос людям, очень близким к
разработке erlang и OTP. Так, вот, ответили, что mnesia конкретно для
этого не делалась, а также настойчиво советовали разворачивать все свои
конфигурации кластеров (в частности как раз ejabberd) в пределах одного
и того же дата-центра, одной и той же сети.

Причём, здесь идёт речь далеко не только о возможном "состоянии
неконсистентности" (там ещё и какие-то дед-локи были)... Кроме того, у
нас однажды был случай, что на одной из машин, обслуживающих ноду
кластера что-то случилось на уровне железа, из-за чего машина стала
притормаживать, а вместе с ней дико тормозил и весь кластер, но
продолжал работать.



PS: Нет, я ни в коем случае не заступаюсь за "ихний" SQL, просто хотел,
сказать, что и mnesia довольно далека от идеала, и её устойчивость
работы в кластере зависит в том числе и от качества сети. Если кластер в
пределах одной и той же сети, то особых проблем он не доставляет. В
противном случае не исключены проблемы.


-- 
Igor Goryachev  E-Mail/Jabber: i...@goryachev.org


Re: Не запускается ejabberd

2009-09-04 Пенетрантность Artem Chuprina
Igor Goryachev -> debian-russian@lists.debian.org  @ Thu, 03 Sep 2009 20:00:11 
+0400:

 >>> После пляски с бубном оно все-таки заработало. Пришлось модули
 >>> erlang для поддержки mysql с svn собирать. В дебиане их почему-то не
 >>> было :(
 >>
 >> А чем родная Mnesia не устроила, если не секрет?

 IG> Можно мне ответить? mnesia при всех своих положительных качествах
 IG> практически не живёт в кластере, ноды которого распределёны по
 IG> разным дата-центрам.

А mysql живет!?

Это при том, что mnesia как бы ровно для этого и делалалсь, а мыскль как
раз нет!?

-- 
Рюкзак не пересобирают, рюкзак укладывают! (c)Руна


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Не запускается ejabberd

2009-09-03 Пенетрантность Igor Goryachev
Sergey Korobitsin  writes:

>> После пляски с бубном оно все-таки заработало. Пришлось модули
>> erlang для поддержки mysql с svn собирать. В дебиане их почему-то не
>> было :(
>
> А чем родная Mnesia не устроила, если не секрет?

Можно мне ответить? mnesia при всех своих положительных качествах
практически не живёт в кластере, ноды которого распределёны по разным
дата-центрам.


-- 
Igor Goryachev  E-Mail/Jabber: i...@goryachev.org


Re: Не запускается ejabberd

2009-09-03 Пенетрантность Igor Goryachev
Sergey Korobitsin  writes:

>> Что же делать то?
>
> Я, примерно так пободавшись несколько дней, плюнул и перешёл на
> jabberd2. Он работает в Debian сразу.

Странно. Дебиановский ejabberd в большинстве случае работает "из
коробки", не требуя предварительных плясок с бубном.


-- 
Igor Goryachev  E-Mail/Jabber: i...@goryachev.org


Re: Не запускается ejabberd

2009-09-03 Пенетрантность Igor Goryachev
"Andrey N. Prokofiev"  writes:

> Проверил на ошибки в синтаксисе:
>
> |cat ejabberd.cfg | erl | grep syntax
> вроде все нормально.
> |

Правильнее это делать с помощью file:consult/1:

Eshell V5.6.5  (abort with ^G)
1> file:consult("/etc/ejabberd/ejabberd.cfg").
{ok,[{loglevel,3},
...

В противном случае вернёт ошибку.


-- 
Igor Goryachev  E-Mail/Jabber: i...@goryachev.org


Re: Не запускается ejabberd

2009-09-01 Пенетрантность Andrey N. Prokofiev
После пляски с бубном оно все-таки заработало. Пришлось модули erlang 
для поддержки mysql с svn собирать. В дебиане их почему-то не было :(



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Не запускается ejabberd

2009-09-01 Пенетрантность Andrey N. Prokofiev

Что же делать то?

r...@beta:~# ejabberdctl live
RPC failed on the node ejabb...@beta: {'EXIT',
  {badarg,
   [{ets,lookup,
 [hooks,
  {ejabberd_ctl_process,global}]},
{ejabberd_hooks,run_fold,4},
{ejabberd_ctl,process,1},
{rpc,'-handle_call/3-fun-0-',5}]}}


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Не запускается ejabberd

2009-08-31 Пенетрантность Andrey N. Prokofiev

Проверил на ошибки в синтаксисе:

|cat ejabberd.cfg | erl | grep syntax
вроде все нормально.
|



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org