asterisk + mariadb +centos

23 Записи
3 Пользователи
0 Reactions
80.6 Тыс. Просмотры
Записи: 15
Создатель темы
(@fedor)
Active Member
Присоединился: 7 лет назад

да неее... железо если не работает, что это вываливается в дамп и трендец. так не бывает. 

Ответить
Записи: 15
Создатель темы
(@fedor)
Active Member
Присоединился: 7 лет назад

Я проверил. во всех приложениях службах mariadb отрабатывает нормально. нет нигде проблем когда он включен и подключение идет у всех.

через утилиты я проверил что коннекторы работают тоже.

Не работает asterisk - значит ... а что это значит? )))

Ответить
Записи: 926
Admin
(@zerox)
Prominent Member
Присоединился: 11 лет назад

Раз раньше работало, значит надо попробовать более старую версию библиотеки libmysqlclient.so. Судя по всему ошибки с ней.

Ответить
Записи: 15
Создатель темы
(@fedor)
Active Member
Присоединился: 7 лет назад

возможно.

Вообще предыстория была такая. но это месяц тому назад. Я обновил ядро до последнего. Все работало, но начал отваливаться mariadb произвольно с частотой раз в день (может чаще).

Я не нашел причины и попытался переустановить. не помогло. тогда плюнул и поставил 10 версию со всеми библиотеками и зависимостями. ок. все заработало и даже астериск. А теперь такое вот дерьмо.

Блин, так не бывает. в линюх если его не трогаешь он работает вечно, а здесь я не могу понять в чем прикол. НИЧЕГО не делал и упало

Ответить
Записи: 15
Создатель темы
(@fedor)
Active Member
Присоединился: 7 лет назад

У меня есть результат: кстати спасибо. но есть и вопросы.

в системе было много разных libmysqlclient.so но модуль астерикса обращался к последней версии.

Я сделал немного коряво, символическую ссылку на 18 версию файла переделал на 15-ю.

В итоге в логах вот так:

Nov 16 14:05:29 iptel asterisk[6659]: NOTICE[6659]: loader.c:1446 in load_modules: 233 modules will be loaded.
Nov 16 14:05:29 iptel asterisk[6659]: WARNING[6659]: loader.c:556 in load_dynamic_module: Error loading module 'app_mysql.so': /lib64/libmysqlclient.so.18: version `libmysqlclient_18' not found (required by /usr/lib64/asterisk/modules/app_mysql.so)
Nov 16 14:05:29 iptel asterisk[6659]: WARNING[6659]: loader.c:556 in load_dynamic_module: Error loading module 'cdr_mysql.so': /lib64/libmysqlclient.so.18: version `libmysqlclient_18' not found (required by /usr/lib64/asterisk/modules/cdr_mysql.so)
Nov 16 14:05:29 iptel asterisk[6659]: WARNING[6659]: loader.c:556 in load_dynamic_module: Error loading module 'res_config_mysql.so': /lib64/libmysqlclient.so.18: version `libmysqlclient_18' not found (required by /usr/lib64/asterisk/modules/res_config_mysql.so)

т.е. модулю не нравится версия, однако odbc нормально работает. сейчас работает и база данных и odbc

как я понимаю астерикс скомпелирован с поддержкой постгрей,mysql и odbc.

odbc работает а на подгрузке mysql падает. какой-то конфликт получается. вероятно астерикс не может работать с более свежей версией коннектора.

Вот теперь надо думать либо как отключить модуль mysql либо как сделать так, что было согласие между всеми. хз.

Ответить
Страница 3 / 5
Используешь Telegram? Подпишись на канал автора →
This is default text for notification bar