BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 04 июл 2025, 20:46

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 19 ] 
Автор Сообщение
 Заголовок сообщения: Radius 4.6 умер, логи в теме
СообщениеДобавлено: 27 май 2009, 10:30 
Ночью скончался

Код:
log # cat radius.out
log4j:WARN No appenders could be found for logger (ru.bitel.bgbilling.server.util.DefaultServerSetup).
log4j:WARN Please initialize the log4j system properly.
java.sql.SQLException: Can't create/write to file '/var/lib/mysql/tmp/#sql_d72_0.MYI' (Errcode: 2)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
        at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
        at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:205)
        at bitel.billing.server.util.Utils.columnExist(Utils.java:1240)
        at bitel.billing.server.processor.dialup.DialUpNASConnectionList.restoreConnectionsInThread(DialUpNASConnectionList.java:306)
        at bitel.billing.server.processor.dialup.DialUpNASConnectionList$1.run(DialUpNASConnectionList.java:256)
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Duplicate column name 'fake'
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
        at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1160)
        at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:685)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1400)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1314)
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1299)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:233)
        at bitel.billing.server.processor.dialup.DialUpNASConnectionList.restoreConnectionsInThread(DialUpNASConnectionList.java:311)
        at bitel.billing.server.processor.dialup.DialUpNASConnectionList$1.run(DialUpNASConnectionList.java:256)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 10:47 
Не в сети

Зарегистрирован: 17 фев 2009, 19:18
Сообщения: 437
Откуда: Коломна
Карма: 10
а радиус ли это? что ненравится строчка:
Код:
java.sql.SQLException: Can't create/write to file '/var/lib/mysql/tmp/#sql_d72_0.MYI' (Errcode: 2)


c mysql все нормально? там...свободное место в /var/lib/mysql/tmp или права на создание темповых таблиц для юзверя от которого пашет радиус....

Просто у меня тож 4.6 все работает уже полтора месяца, правда нагрузка небольшая 100 сессий активных. Обновления последнии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 11:08 
Сам билинг жив и здоров. Места на разделе еще гигов сто. Мускуль жив. Больше не знаю куда смотреть.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 14:35 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
L-ZiX писал(а):
Сам билинг жив и здоров. Места на разделе еще гигов сто. Мускуль жив. Больше не знаю куда смотреть.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 16:33 
Дык не могло же само по себе умереть там всё? Вмешательств со стороны не было.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 17:00 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
L-ZiX писал(а):
Дык не могло же само по себе умереть там всё? Вмешательств со стороны не было.


мы тоже ни чего не делали, следовательно по вашей логике, все в порядке, раслабтесь... :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 17:09 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Права на запись у процесса mysql на эту папку точно есть? /var/lib/mysql/tmp/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 18:00 
Должны быть. Билинг же работает, я клиентом захожу и по договорам шастаю.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 27 май 2009, 18:11 
Нашел проблему: нужно было поменять на новый dialup.jar.
Разве в новых версиях радиуса нет нового диалап ?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 май 2009, 10:28 
Нет. проблема не в этом. Как откатить всё на 4.5 ? 4.6 очень печально работает


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 29 май 2009, 16:40 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Просто поднимите все приложения от 4.5. Перенесите таблицу installed_modules и бакапа. Должно зараблотать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2009, 16:17 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
L-ZiX писал(а):
Должны быть. Билинг же работает, я клиентом захожу и по договорам шастаю.


вас спросили есть - или нет .вы говорите "что должны быть" . Так есть или нет ? попрубйте от данног пользователя туда что-то записать .. Да биллинг работает, но там далеко не часто создаются темповые таблицы.. В вашем случае окзывается не идет даже попытка созданяи темповой таблицы . у вас падает на запросе :
"SHOW COLUMNS FROM log_session_mid_yyyymm" . Попроубйте клиентом mysql прсото выполнить этот запрос для текущего месяца (или предудущего), возможно получит ту же ошибку . скоре всег проблема в самом mysql . В 4.5 этой проверки не было(это запрос не вызывался) , но дело скоре всего в настрйоках mysql, а не bgbilling . Мы уже сталиввались с похожими случаями, когда на темповую папку нет прав, то сыпяться похожие ошибки при некторых щапросах, так что проверьте, а не говорите что должны быть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2009, 16:22 
Не в сети

Зарегистрирован: 17 фев 2009, 19:18
Сообщения: 437
Откуда: Коломна
Карма: 10
А версия mysql часом не 5.1? У меня с этой версией сейчас проблемы и в плане темповых таблиц тож, буду переходить на 5.0.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июн 2009, 11:04 
stark писал(а):
В вашем случае окзывается не идет даже попытка созданяи темповой таблицы . у вас падает на запросе :
"SHOW COLUMNS FROM log_session_mid_yyyymm" . Попроубйте клиентом mysql прсото выполнить этот запрос для текущего месяца (или предудущего), возможно получит ту же ошибку . скоре всег проблема в самом mysql .

Получил ошибку.

Выполнил:
billing:~ # chmod -R 666 /var/lib/mysql
billing:~ #

Не помогло. Изменился только код ошибки. Было 2 стало 13.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июн 2009, 11:46 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
L-ZiX писал(а):
stark писал(а):
В вашем случае окзывается не идет даже попытка созданяи темповой таблицы . у вас падает на запросе :
"SHOW COLUMNS FROM log_session_mid_yyyymm" . Попроубйте клиентом mysql прсото выполнить этот запрос для текущего месяца (или предудущего), возможно получит ту же ошибку . скоре всег проблема в самом mysql .

Получил ошибку.

Выполнил:
billing:~ # chmod -R 666 /var/lib/mysql
billing:~ #

Не помогло. Изменился только код ошибки. Было 2 стало 13.


в есть папка /var/lib/mysql/tmp? может быть она у вас в конфиге mysql прописана, а ее реально нет ..прпиште тепомовую папку для mysql в конфиге, убедитесь что она есть на диске и на нее есть права


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июн 2009, 12:12 
billing:~ # mkdir /var/lib/mysql/tmp
billing:~ # chmod -R 666 /var/lib/mysql

не помогло


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июн 2009, 19:02 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
конфиг mysql покажите


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 июн 2009, 22:34 
вроде помогло следующее:
billing:~ # chmod -R 7777 /var/lib/mysql


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июн 2009, 03:01 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
L-ZiX писал(а):
billing:~ # chmod -R 666 /var/lib/mysql
billing:~ #

Не помогло. Изменился только код ошибки. Было 2 стало 13.


man errno

2 ENOENT No such file or directory. A component of a specified pathname did not exist, or the pathname was an empty string.

13 EACCES Permission denied. An attempt was made to access a file in a way forbidden by its file access permissions.

вначале каталога небыло вообще, потом небыло прав
очень удивлен что никто сразу же не заметил chmod 666 на каталог, стыдоба )


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.080s | 36 Queries | GZIP : On ]