influxdb - influxdb:从内存类型升级后 tsi1 索引的使用不明确
问题描述
涌入数据库 1.5.2
我尝试根据文档从 inmem 索引类型切换到 tsi1
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 版本中)我完全不清楚
解决方案
确保索引已成功构建。如果您的内存不足,则构建过程将在成功结束之前从内存不足检测机制中终止。Infludb 然后将忽略不完整的索引文件并使用 inmem 索引。
检查 /var/log/messages 是否有 OOM 终止。
推荐阅读
- python - Pandas 分组并聚合为 2 列
- regex - 用 Perl 中的命名捕获和预编译的正则表达式替换
- javascript - 链接承诺,包括 fetch
- jmeter - 在临界区控制器中使用 Beanshell 断言
- python - 尝试使用 matplotlib 绘图时不断出现错误
- tensorflow - NotFoundError:[_Derived_]没有为操作定义梯度:Tensorflow 1.15.0 上的 StatefulPartitionedCall
- c# - 尝试激活时无法解析“System.Net.Http.HttpClient”类型的服务
- python-3.x - 如何将 Python SQLAlchemy ORM 与 MonetDB 和数据库模式一起使用
- python - 用坐标绘制 NetworkX Graph
- json - 发送和接收文件的 Python 格式问题