Биллинговая система Nodeny
23 Ноября 2024, 02:56:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Почему отваливается ядро?  (Прочитано 6915 раз)
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« : 24 Января 2010, 21:30:28 »

Всем привет.

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

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

В лог сообщения пишет
« Последнее редактирование: 24 Января 2010, 21:33:04 от blackjack » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 25 Января 2010, 01:01:16 »

Ты невнимательно читал документацию. Это не резервный сервер, а сервер для масштабирования в ширину, т.е. разделение БД на 2 составляющих. Механизм автоматического переключения на резервный сервер пока существует только для очереди авторизаций, для основного процесса пока не требовалось.

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

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #2 : 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 сервер и после этого надо вручную запускать ядро.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 25 Января 2010, 12:38:46 »

должно переподключаться, может не мгновенно в некоторых ситуациях, т.е. повалит в лог ошибок, но потом должно пересоединиться. Сколько времени ждал?
Записан
blackjack
NoDeny
Старожил
*

Карма: 24
Offline Offline

Сообщений: 352


Просмотр профиля Email
« Ответ #4 : 25 Января 2010, 14:11:13 »

10-15 секунд
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #5 : 25 Января 2010, 15:16:49 »

10-15 секунд
быстрый) попробуй подождать период записи трафика, уверен, что переподключится
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!