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 писал(а): Дык не могло же само по себе умереть там всё? Вмешательств со стороны не было.
мы тоже ни чего не делали, следовательно по вашей логике, все в порядке, раслабтесь... ![]() |
Автор: | 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/ |