Bonjour Micheallin Goute,
Assurez-vous d'abord que le service InfluxDB est complètement arrêté (systemctl stop influxdb sous Linux ou via C:\Windows\System32\services.msc Windows) et vérifiez vos journaux de service (journalctl -u influxdb.service ou C:\Windows\System32\eventvwr.msc) pour voir le .wal chemin exact du fichier et l'offset d'octets (pos=) qui ont causé le plantage. Ensuite, scannez le répertoire WAL pour identifier tous les segments endommagés. Sur InfluxDB 2.x, influxd inspect verify-wal --wal-path /var/lib/influxdb2/engine/wal exécutez (ou ~/.influxdbv2/engine/wal), qui vérifie chaque segment et affiche une liste de fichiers corrompus avec le décalage exact d'octets où la corruption commence. Sur InfluxDB 1.x, où les fichiers WAL sont sous /var/lib/influxdb/wal/database_name/retention_policy/shard_id/, s'exécutent influx_inspect dumptsmwal contre les fichiers suspects _XXXXX.wal pour vérifier quels segments ne parviennent pas à analyser.
Supprimer les segments endommagés du chemin actif permet influxd de rejouer tous les fichiers restants en bonne santé .wal et de démarrer proprement, limitant la perte de données strictement aux écritures non compressées à l'intérieur des fichiers en quarantaine (dans InfluxDB 1.x, vous pouvez aussi tenter de sauvegarder des points lisibles dans Line Protocol avant de déplacer le fichier en l'exécutant influx_inspect export -datadir /var/lib/influxdb/data -waldir /var/lib/influxdb/wal -out /var/backups/export.lp). Avant de lancer le service, exécutez influxd inspect verify-tsm (en v2) ou influx_inspect verify -dir /var/lib/influxdb (en v1) pour vous assurer que vos fichiers permanents .tsm n'ont pas été endommagés par la coupure de courant, et si des erreurs d'index apparaissent, reconstruisez l'index des séries temporelles en utilisant influxd inspect build-tsi (v2) ou influx_inspect buildtsi (v1) sous le influxdb compte service.
J'espère que cette réponse vous a apporté des informations utiles. Si c'est le cas, veuillez cliquer sur «** accepter la réponse **». Si vous avez des questions, n'hésitez pas à laisser un commentaire.
VPHAN