Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: blackjack от 24 Января 2010, 21:30:28



Название: Почему отваливается ядро?
Отправлено: blackjack от 24 Января 2010, 21:30:28
Всем привет.

Ситуация такая, настроил репликацию мастер-мастер. В админке указал адрес резервного сервера БД. В файле nodeny.cfg указал $Db_server_2 адрес резервного сервера. В результате если остановить основной сервер БД ядро падает, тоесть полностью процес вываливается.

1. Почему нет переконекта к резервному серверу?
2. Почему оно вообще падает, а не ждет пока появится мускул?

В лог сообщения пишет


Название: Re: Почему отваливается ядро?
Отправлено: Efendy от 25 Января 2010, 01:01:16
Ты невнимательно читал документацию. Это не резервный сервер, а сервер для масштабирования в ширину, т.е. разделение БД на 2 составляющих. Механизм автоматического переключения на резервный сервер пока существует только для очереди авторизаций, для основного процесса пока не требовалось.

Почему отваливается связь с БД - мониторь, может дело в нагрузке, а может проблемы с каналом ядро-бд


Название: Re: Почему отваливается ядро?
Отправлено: blackjack от 25 Января 2010, 11:43:26
ок, с первым вопросом понятно

второй остается в силе. Какая нагрузка? Просто вырубаем мускул и тут же ядро уходит
вот что пишется в лог
Код:
24.01.2010 21:29:04 kernel: ====== - СТАРТ ЯДРА NODENY - ======
Can't call method "prepare" on an undefined value at nodeny.pl line 352.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
24.01.2010 21:28:30 kernel: Ошибка выполнения sql при получении данных клиентов. Вероятно временная.
DBI connect('database=nodeny;host=172.16.21.122;mysql_connect_timeout=6;','bill_kernel',...) failed: Lost connection to MySQL server at 'reading initial communication packet', system error: 61 at nodeny.pl line 488
DBI connect('database=nodeny;host=172.16.21.122;mysql_connect_timeout=6;','bill_kernel',...) failed: Lost connection to MySQL server at 'reading initial communication packet', system error: 61 at nodeny.pl line 488
DBD::mysql::db do failed: MySQL server has gone away at nodeny.pl line 512.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.
DBD::mysql::st execute failed: MySQL server has gone away at nodeny.pl line 1304.

и вот ядро в ауте, запускаем mysql сервер и после этого надо вручную запускать ядро.


Название: Re: Почему отваливается ядро?
Отправлено: Efendy от 25 Января 2010, 12:38:46
должно переподключаться, может не мгновенно в некоторых ситуациях, т.е. повалит в лог ошибок, но потом должно пересоединиться. Сколько времени ждал?


Название: Re: Почему отваливается ядро?
Отправлено: blackjack от 25 Января 2010, 14:11:13
10-15 секунд


Название: Re: Почему отваливается ядро?
Отправлено: Efendy от 25 Января 2010, 15:16:49
10-15 секунд
быстрый) попробуй подождать период записи трафика, уверен, что переподключится