Influxdb:从内存中类型

时间:2018-06-01 10:27:38

标签: influxdb

Influxdb 1.5.2

根据文档

,我尝试从inmem索引类型切换到tsi1

https://docs.influxdata.com/influxdb/v1.5/administration/upgrading/#switching-from-in-memory-tsm-based-index-to-disk-tsi-based-index

  • 在配置文件中更改index-version = "tsi1"
  • 停止涌入
  • 为所有数据sudo -H -u influxdb bash -c 'influx_inspect buildtsi -datadir /var/lib/influxdb/data -waldir /var/lib/influxdb/wal/'
  • 运行索引迁移
  • 运行Influxdb服务

创建了索引目录,但系统开始使用比以前更多的内存:(

此外,我已经检查了索引目录中文件的修改日期,并且在几小时之后(我完成buildtsi命令的同一时间)没有更改。

我如何确定Influxdb开始使用新的索引类型?

我看到开发人员在新版本的Influxdb

中处理可见性

但是现在(在1.5.x版本中)它对我来说绝对不清楚

1 个答案:

答案 0 :(得分:0)

确保成功建立索引。 如果您的内存不足,则构建过程将在成功结束之前从内存不足检测机制中删除。 然后,Infludb将忽略不完整的索引文件,而改用inmem索引。

检查/ var / log / messages中是否有OOM杀死事件。