Crmgo Blog

Rozwiązywanie problemów z ejabberd

Rozwiązywanie problemów z ejabberd

Problem w logu: Błąd odczytu plików puli bazy danych Mnesia: Baza danych Mnesia nie mogła odczytać pliku puli dla tabeli 'config'. ejabberd wymaga dostępu do odczytu i zapisu w katalogu: /var/lib/ejabberd/spool. Być może problemem jest zmiana w…

Rozwiązywanie problemów z ejabberd

Problem w logu:

Błąd odczytu plików spool bazy danych Mnesia: Baza danych Mnesia nie mogła odczytać pliku spool dla tabeli 'config'. ejabberd wymaga dostępu do odczytu i zapisu w katalogu: /var/lib/ejabberd/spool Możliwe, że problemem jest zmiana nazwy hosta komputera lub zmiana nazwy węzła Erlanga, która obecnie wynosi: ejabberd@asterisk Sprawdź przewodnik ejabberd, aby uzyskać szczegółowe informacje na temat zmiany nazwy hosta komputera lub nazwy węzła Erlanga.

 

Rozwiązanie:

  1. Zatrzymaj ejabberd.
/etc/init.d/ejabberd stop

 

2. Zakończ procesy: beam, beam.smp, epmd

killall ejabberd

killall beam

killall beam.smp

killall epmd

 

3. Usuń pliki w /var/lib/ejabberd (utwórz kopię zapasową tego folderu na wszelki wypadek)

rm -rf /var/lib/ejabberd/*

rm -rf /var/lib/ejabberd/.erlang.cookie

 

4. Spróbuj uruchomić ejabberd.

/etc/init.d/ejabberd start

 

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.