文档

重建 TSI 索引

本页面记录了InfluxDB OSS的早期版本。 InfluxDB OSS v2 是最新稳定版本。 查看等效的 InfluxDB v2 文档: 重建TSI索引

InfluxDB的时间序列索引(TSI)索引或缓存测量和标签数据,以确保查询性能。在某些情况下,可能需要刷新并重建TSI索引。使用以下步骤重建您的InfluxDB TSI索引

1. 停止InfluxDB

通过停止influxd进程来停止InfluxDB。

2. 删除所有_series目录

删除所有_series目录。默认情况下,_series目录存储在/data/<dbName>/_series,但您应该在/data目录中查找并删除所有_series文件。

3. 删除所有索引目录

删除所有索引目录。默认情况下,索引目录存储在/data/<dbName/<rpName>/<shardID>/index

4. 重建TSI索引

使用influx_inspect命令行客户端(CLI)来重建TSI索引

# Syntax
influx_inspect buildtsi -datadir <data_dir> -waldir <wal_dir>

# Example
influx_inspect buildtsi -datadir /data -waldir /wal

5. 重新启动InfluxDB

通过启动influxd进程来重新启动InfluxDB。


InfluxDB企业集群中的TSI索引重建

要在InfluxDB企业集群中重建TSI索引,依次在每个数据节点上执行上述步骤。在数据节点上重新启动influxd进程后,允许提示式传递队列(HHQ)将所有丢失的数据写入更新的节点,然后再移动到下一个节点。


这个页面有帮助吗?

感谢您的反馈!


Flux的未来

Flux将进入维护模式。您可以使用当前状态继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB v3增强功能和InfluxDB Clustered现在已正式发布

新功能,包括更快的查询性能和管理工具,推动了InfluxDB v3产品线的进步。InfluxDB Clustered现在已正式发布。

InfluxDB v3性能和功能

InfluxDB v3产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强包括一个操作仪表板来监控InfluxDB集群的健康状况,InfluxDB云专用的单点登录(SSO)支持,以及用于令牌和数据库的新管理API。

了解v3的新增强功能


InfluxDB集群版正式发布

InfluxDB集群版现已正式发布,为您在自管理的堆栈中提供了InfluxDB v3的功能。

与我们讨论InfluxDB集群版