Hallo zusammen,
wir setzen momentan LiveConfig 1.6.4 r2509 auf einem Debian 7 (Wheezy) System ein. Die genaue Konstellation sieht dabei wie folgt aus:
LiveConfig-Server = VMware vSphere Cluster aus 2 physikalischen ProLiant-Systemen mit eigenem SAN
Datenbank-Server = VMware vSphere Cluster aus 5 physikalischen ProLiant-Systemen mit eigenem SAN
Web-Server = VMware vSphere Cluster aus 5 physikalischen ProLiant-Systemen mit eigenem SAN
Mail-Server = VMware vSphere Cluster aus 3 physikalischen ProLiant-Systemen mit eigenem SAN
Einmal am Tag hängt sich der LiveConfig-Dienst mit der nachfolgenden Fehlermeldung im Log auf:
[2013/09/02 15:15:13.496767] [4240|4240] Error while accepting connection: Too many open files
[2013/09/02 15:15:13.496939] [4240|4251] (last message repeated 4 times)
[2013/09/02 15:15:13.496939] [4240|4251] ERROR: Releasing db connection, but still have running transaction (-> forcing ROLLBACK)
[2013/09/02 15:15:13.496940] [4240|4240] Error while accepting connection: Too many open files
[2013/09/02 15:15:13.497167] [4240|4251] (last message repeated 49 times)
[2013/09/02 15:15:13.497167] [4240|4251] Database exception: unable to open database file (SQL: UPDATE RRD_CPU SET RRD_VALUE1= ?, RRD_VALUE2= ?, RRD_VALUE3= ?, RRD_VALUE4= ?, RRD_VALUE5= ?, RRD_VALUE6= ?, RRD_VALUE7= ?, RRD_VALUE8= ?, RRD_VALUE9= ?, RRD_TIMESTAMP= ? WHERE ( ( RRD_ARCHIVEID = ? ) AND ( RRD_SLOTID = ? ) ))
[2013/09/02 15:15:13.497168] [4240|4240] Error while accepting connection: Too many open files
[2013/09/02 15:15:29.019941] [4241|4246] Error while connecting to MySQL server: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[2013/09/02 15:15:39.432938] [4240|4250] (last message repeated 7530522 times)
[2013/09/02 15:15:39.432938] [4240|4250] ERROR: Releasing db connection, but still have open statements
[2013/09/02 15:15:39.433410] [4240|4250] aborting SQL: 'UPDATE RRD_CPU SET RRD_VALUE1= ?, RRD_VALUE2= ?, RRD_VALUE3= ?, RRD_VALUE4= ?, RRD_VALUE5= ?, RRD_VALUE6= ?, RRD_VALUE7= ?, RRD_VALUE8= ?, RRD_VALUE9= ?, RRD_TIMESTAMP= ? WHERE ( ( RRD_ARCHIVEID = ? ) AND ( RRD_SLOTID = ? ) )'
[2013/09/02 15:15:39.433597] [4240|4250] aborting SQL: 'SELECT RRA_ID, RRA_STEP, RRA_SIZE, RRA_SLOTPOS, RRA_LASTTS, RRA_VALUE1, RRD_VALUE1, RRA_VALUE2, RRD_VALUE2, RRA_VALUE3, RRD_VALUE3, RRA_VALUE4, RRD_VALUE4, RRA_VALUE5, RRD_VALUE5, RRA_VALUE6, RRD_VALUE6, RRA_VALUE7, RRD_VALUE7, RRA_VALUE8, RRD_VALUE8, RRA_VALUE9, RRD_VALUE9, RRD_SLOTID, RRD_TIMESTAMP FROM RRA_CPU LEFT JOIN RRD_CPU ON ( ( RRA_ID = RRD_ARCHIVEID ) AND ( RRA_SLOTPOS = RRD_SLOTID ) ) WHERE ( ( RRA_SERVERID = ? ) AND ( RRA_LEVEL = 0 ) ) ORDER BY RRA_ID ASC'
Alles anzeigen
Ab diesem Zeitpunkt ist auch das Webinterface weder über http, noch https (SSL) erreichbar.
Ist das ein Bug oder haben wir etwas falsch konfiguriert?
Insbesondere die Meldung "Error while connecting to MySQL server: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" macht uns sehr stutzig, da wir keinen MySQL-Server, sondern den integrierten SQLite nutzen.
Vielen Dank und beste Grüße
Levy