Trop de fichiers ouverts – KairosDB

sur l’exécution de cette requête:

{“start_absolute”: 1359695700000, “end_absolute”: 1422853200000, “mesortingcs”: [{“tags”: {“Building_id”: [“100”]}, “name”: “meterreadings”, “group_by”: [{” name “:” time “,” group_count “:” 12 “,” range_size “: {” value “:” 1 “,” unit “:” MONTHS “}}],” aggregators “: [{” name “:” sum “,” align_sampling “: true,” sampling “: {” value “:” 1 “,” unit “:” Mois “}}]}]}

Je reçois la réponse suivante:

500 {“errors”: [“Trop de fichiers ouverts”]}

Ici, ce lien est écrit qui augmente la taille de fichier-max.

Ma sortie file-max est:

cat /proc/sys/fs/file-max 382994 

il est déjà très grand, dois-je augmenter sa limite

Quelle version utilisez-vous? Est-ce que vous utilisez beaucoup de questions dans vos requêtes? Vous devrez peut-être redémarrer kairosDB comme solution de contournement.

Pouvez-vous vérifier si vous avez supprimé les descripteurs de fichiers (fantômes) (remplacer par l’ID de processus kairosDB dans la ligne de commande ci-dessous)?

 ls -l /proc//fd | grep kairos_cache | grep -v '(delete)' | wc -l 

Il y avait un correctif dans 0.9.5 pour les descripteurs de fichiers non fermés. Un correctif est en attente pour la prochaine version (1.0.1).

cf. https://github.com/kairosdb/kairosdb/pull/180 , https://github.com/kairosdb/kairosdb/issues/132 et https://github.com/kairosdb/kairosdb/issues/175 .