问题:
删除infludx表measurement时出错
参考:
记一次influxdb内存高耗的追踪 - 墨天轮
influxdb删除错误DB contains shards using both inmem and tsi1 indexes._宇宙全能王的博客-CSDN博客_influxdb删除shard
Rebuild the TSI index | InfluxDB OSS 1.8 Documentation
解决:
因为我的influxdb在docker中
influx版本是1.8,总数据只有30多W,某一个表,
首先进docker
docker exec -it 49eefbcc7df7 bash
网上有说,先停influx 服务,但我直接干了貌似没问题
定位到索引文件
root@49eefbcc7df7:/var/lib/influxdb/data/xx_plat
网上有没删除直接重构的,我这里有删除
删除文件夹
# rm -rf _series
这里的重构其实是某个库下的所有表,而不是某一个表
然后重构索引
t# influx_inspect buildtsi -datadir=/var/lib/influxdb/data -waldir=/var/lib/influxdb/wal
然后重启docker
docker restart 49eefbcc7df7