forum.bitel.ru
http://forum.bitel.ru/

Radius 4.6 умер, логи в теме
http://forum.bitel.ru/viewtopic.php?f=5&t=2357
Страница 1 из 1

Автор:  L-ZiX [ 27 май 2009, 10:30 ]
Заголовок сообщения:  Radius 4.6 умер, логи в теме

Ночью скончался

Код:
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)

Автор:  mazay-d [ 27 май 2009, 10:47 ]
Заголовок сообщения: 

а радиус ли это? что ненравится строчка:
Код:
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 сессий активных. Обновления последнии.

Автор:  L-ZiX [ 27 май 2009, 11:08 ]
Заголовок сообщения: 

Сам билинг жив и здоров. Места на разделе еще гигов сто. Мускуль жив. Больше не знаю куда смотреть.

Автор:  stark [ 27 май 2009, 14:35 ]
Заголовок сообщения: 

L-ZiX писал(а):
Сам билинг жив и здоров. Места на разделе еще гигов сто. Мускуль жив. Больше не знаю куда смотреть.

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

Автор:  L-ZiX [ 27 май 2009, 16:33 ]
Заголовок сообщения: 

Дык не могло же само по себе умереть там всё? Вмешательств со стороны не было.

Автор:  skn [ 27 май 2009, 17:00 ]
Заголовок сообщения: 

L-ZiX писал(а):
Дык не могло же само по себе умереть там всё? Вмешательств со стороны не было.


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

Автор:  Amir [ 27 май 2009, 17:09 ]
Заголовок сообщения: 

Права на запись у процесса mysql на эту папку точно есть? /var/lib/mysql/tmp/

Автор:  L-ZiX [ 27 май 2009, 18:00 ]
Заголовок сообщения: 

Должны быть. Билинг же работает, я клиентом захожу и по договорам шастаю.

Автор:  L-ZiX [ 27 май 2009, 18:11 ]
Заголовок сообщения: 

Нашел проблему: нужно было поменять на новый dialup.jar.
Разве в новых версиях радиуса нет нового диалап ?

Автор:  L-ZiX [ 29 май 2009, 10:28 ]
Заголовок сообщения: 

Нет. проблема не в этом. Как откатить всё на 4.5 ? 4.6 очень печально работает

Автор:  Администратор [ 29 май 2009, 16:40 ]
Заголовок сообщения: 

Просто поднимите все приложения от 4.5. Перенесите таблицу installed_modules и бакапа. Должно зараблотать.

Автор:  stark [ 01 июн 2009, 16:17 ]
Заголовок сообщения: 

L-ZiX писал(а):
Должны быть. Билинг же работает, я клиентом захожу и по договорам шастаю.


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

Автор:  mazay-d [ 01 июн 2009, 16:22 ]
Заголовок сообщения: 

А версия mysql часом не 5.1? У меня с этой версией сейчас проблемы и в плане темповых таблиц тож, буду переходить на 5.0.

Автор:  L-ZiX [ 02 июн 2009, 11:04 ]
Заголовок сообщения: 

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

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

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

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

Автор:  stark [ 02 июн 2009, 11:46 ]
Заголовок сообщения: 

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 в конфиге, убедитесь что она есть на диске и на нее есть права

Автор:  L-ZiX [ 02 июн 2009, 12:12 ]
Заголовок сообщения: 

billing:~ # mkdir /var/lib/mysql/tmp
billing:~ # chmod -R 666 /var/lib/mysql

не помогло

Автор:  stark [ 02 июн 2009, 19:02 ]
Заголовок сообщения: 

конфиг mysql покажите

Автор:  L-ZiX [ 02 июн 2009, 22:34 ]
Заголовок сообщения: 

вроде помогло следующее:
billing:~ # chmod -R 7777 /var/lib/mysql

Автор:  Jimson [ 03 июн 2009, 03:01 ]
Заголовок сообщения: 

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 на каталог, стыдоба )

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/