Ошибка "Too many connections"

artil94

Путник
Пользователь
Сообщения
51
Розыгрыши
0
Репутация
0
Реакции
8
Баллы
0
При запуске сборки, нормально подгружает либо GameServer, либо LoginServer, в другом же случае пишет ошибку "Too many connetctions". Пробовал количество подключений увеличить в Mysql my.ini, и в файлах сборки, остается всё та же проблема...
Сама же ошибка
com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Exception during pool initialization: HikariPool-0 - Connection is not available, request timed out after 30027ms.
at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:526) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:136) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:71) ~[HikariCP-2.4.3.jar:?]
at org.mmocore.commons.database.factory.AbstractDatabaseFactory.doStart(AbstractDatabaseFactory.java:26) ~[commons-1.0.jar:1]
at org.mmocore.authserver.AuthServer.main(AuthServer.java:110) ~[authserver-1.0.jar:1]
Caused by: java.sql.SQLTransientConnectionException: HikariPool-0 - Connection is not available, request timed out after 30027ms.
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:195) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:147) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:510) ~[HikariCP-2.4.3.jar:?]
... 4 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_144]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.Util.getInstance(Util.java:383) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1023) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:997) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:983) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2508) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2541) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2323) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) ~[mysql-connector-java-5.1.31.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_144]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:441) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:139) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:109) ~[mysql-connector-java-5.1.31.jar:?]
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:314) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:171) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:436) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.access$500(HikariPool.java:65) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:567) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:560) ~[HikariCP-2.4.3.jar:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_144]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
 
Я конечно хз, но Connection is not available, request timed out after 30027ms.
Да и чья сборка?
 
Я конечно хз, но Connection is not available, request timed out after 30027ms.
Да и чья сборка?
увеличивал у 10 раз, время коннекта у 10 раз больше, а все ровно ту же самую ошибку выбивает, сборка JTS
 
порт 3306 закрой от внешних подключений будет тебе счастье, это дидос
Наверное заспамил кому то на форуме про свой сверх сервер с 10 видами крыльев и его проверили на прочность.
 
посмотри сколько в настройках хикари просит, там вроде 500 + 100, итого 600. в дефолте мускула - 100.
 
При запуске сборки, нормально подгружает либо GameServer, либо LoginServer, в другом же случае пишет ошибку "Too many connetctions". Пробовал количество подключений увеличить в Mysql my.ini, и в файлах сборки, остается всё та же проблема...
Сама же ошибка
com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Exception during pool initialization: HikariPool-0 - Connection is not available, request timed out after 30027ms.
at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:526) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:136) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:71) ~[HikariCP-2.4.3.jar:?]
at org.mmocore.commons.database.factory.AbstractDatabaseFactory.doStart(AbstractDatabaseFactory.java:26) ~[commons-1.0.jar:1]
at org.mmocore.authserver.AuthServer.main(AuthServer.java:110) ~[authserver-1.0.jar:1]
Caused by: java.sql.SQLTransientConnectionException: HikariPool-0 - Connection is not available, request timed out after 30027ms.
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:195) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:147) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:510) ~[HikariCP-2.4.3.jar:?]
... 4 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections"
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_144]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.Util.getInstance(Util.java:383) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1023) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:997) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:983) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2508) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2541) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2323) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:832) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) ~[mysql-connector-java-5.1.31.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_144]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:408) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:417) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:441) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:139) ~[mysql-connector-java-5.1.31.jar:?]
at com.mysql.jdbc.jdbc2.optional.MysqlDataSource.getConnection(MysqlDataSource.java:109) ~[mysql-connector-java-5.1.31.jar:?]
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:314) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:171) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:436) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool.access$500(HikariPool.java:65) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:567) ~[HikariCP-2.4.3.jar:?]
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:560) ~[HikariCP-2.4.3.jar:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_144]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Ты думаешь это админ блэкворлда? Да не, тогда там слишком большой онлайн) Драйвер мускула просто ну не в силах помочь этому серверу)
кажется они не договорились...
 
Что у тебя за сборка, max_connections 10 хватит если к твоей базе будут подключаться тысячи в секунду.
Скорее всего у тебя открывается постоянное соединение.
 
О боги...:For What:
Да он шару скачал и запустить не может. Забейте.
Просто ему не повезло. :D
 
О том, что надо рестартить сервис mysql, не слышал?
Еще один диванный аналитик...
По факту проблемы - увеличиваем лимит коннектов до 10к либо убираем нбюсистемдатабазеинсталлер от долбоебов с жтса из сурса, впиливаем базу ручками или своим инсталятором. Из коробки запустить - да [А по щам?], головой работать вообще разучились
 
А теперь берём выше сказанное и извлекаем чудные пункты.

1. Использовать платный продукт.
2. Купить нормальное железо и испытывать все недомогания на нём.
3. Воспользоватся услугами системного администратора для тонкой настройки той или иной оси для пущего эффекта бабочки.
4. Вообразить из себя супергероя с жирным кошельком.
5. Вообразить из себя нищего который всё это не потянет.
6. Попросить (добрых дядек занять денег)
7. Получить тонну негатива в последствии займов.
8. Быть радужным землянином и удалить данную идею из головы.
9 пункт очень прост, Меньше хлама больше жизни.
 
Назад
Сверху Снизу