ВидеоКонф(ВКС)  ::   Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Kamailio, DMQ, MySQL

Использование и настройка других открытых VoIP PBX

Модератор: april22

Kamailio, DMQ, MySQL

Сообщение AndyBack » 06 ноя 2022, 00:57

Есть 2 Камаилио. Один основной, другой резервный. Многие модули Камаилио любят MySQL. Потому MySQL-й тоже 2 и между ними настроена репликация. Все преследует единственную цель - надежность(высокая доступность). Камаилио сам умеет синхронизироваться с резервным через модуль DMQ.

Если я останавливаю один из камаилио а потом вновь его запускаю, то в логах имеется:
Код: выделить все
usrloc [ucontact.c:687]: db_insert_ucontact(): inserting contact in db failed 2011 (uloc-63669df5-101ce-1)
/usr/sbin/kamailio[81754]: ERROR: usrloc [urecord.c:420]: wb_timer(): inserting contact into database failed (aor: 2011)
/usr/sbin/kamailio[81754]: ERROR: db_mysql [km_dbase.c:122]: db_mysql_submit_query(): driver error on query: Duplicate entry 'uloc-63669df5-101ce-1' for key 'ruid_idx' (1062)
/usr/sbin/kamailio[81754]: ERROR: <core> [db_query.c:244]: db_do_insert_cmd(): error while submitting query


Сдается мне, что камаилио сам пытается синхронизироваться через DMQ и нарывается на то, что база MySQL сама уже успела реплицироваться. Камаилио обалдевает от того, что записи уже есть, постоянно сыпет в логи, но работает...

1. Кто-нибудь может подтвердить мою догадку или опровергнуть?
2. Не использовать DMQ, положившись на нативную репликацию MySQL?
3 Не использовать репликацию базы камаилио, в надежде, что камаилио сам синхронизирует все как надо и в полном объеме?

Ради эксперимента отключил DMQ - ругань в логах пропала.
AndyBack
 
Сообщений: 34
Зарегистрирован: 31 авг 2018, 23:03

Re: Kamailio, DMQ, MySQL

Сообщение AndyBack » 06 ноя 2022, 01:41

На DMQ нашел неприятную ишью... https://github.com/kamailio/kamailio/issues/2093
AndyBack
 
Сообщений: 34
Зарегистрирован: 31 авг 2018, 23:03


Вернуться в FreeSwitch, SER, Yate и другие

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

© 2008 — 2022 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH