升级到 InfluxDB 1.11.x
此页面记录了 InfluxDB OSS 的早期版本。InfluxDB OSS v2 是最新的稳定版本。请参阅 InfluxDB v2 文档。
我们建议启用时间序列索引 (TSI)(升级至 InfluxDB 1.11.x 的第 3 步)。根据需要在 TSM 和 TSI 之间切换。要了解更多关于 TSI 的信息,请参见:
注意: 默认配置继续使用基于TSM的分片和内存索引(与早期版本相同)。
升级到 InfluxDB 企业版
要从 InfluxDB OSS 升级到 InfluxDB Enterprise, 联系 InfluxData 销售部门 并查看 迁移到 InfluxDB Enterprise。
升级到 InfluxDB 1.11.x
将您现有配置文件中的自定义配置迁移到 InfluxDB 1.11.x 配置文件。根据需要添加或修改环境变量。
要在 InfluxDB 1.11.x 中启用 TSI,请完成以下步骤:
如果使用 InfluxDB 配置文件,请找到
[data]部分,取消注释index-version = "inmem"并将值更改为tsi1。如果使用环境变量,将
INFLUXDB_DATA_INDEX_VERSION设置为tsi1。在您的 InfluxDB
data/目录 中删除 shardindex目录。
例如,在 Linux 环境中:/var/lib/influxdb/data/<db-name>/<rp-name>/<shard_ID>/index通过运行 influx_inspect buildtsi 命令构建 TSI。
使用您将用于运行数据库的用户帐户运行
buildtsi命令,或者确保权限在之后匹配。
重启
influxdb服务。
切换索引类型
通过执行以下任一操作,可以随时切换索引类型:
- 要从
inmem切换到tsi1,请在 升级到 InfluxDB 1.11.x 中完成上述第 3 和第 4 步。 - 要从
tsi1切换到inmem,请通过完成上述升级到 InfluxDB 1.11.x中步骤 3a-3c 和 4,将tsi1更改为inmem。
降级 InfluxDB
要降级到早期版本,请按照升级到 InfluxDB 1.11.x中的步骤操作,将版本号替换为您想要降级到的版本。下载发布版本、迁移您的配置设置并启用TSI或TSM后,请确保重建索引。
注意:某些版本的InfluxDB可能会有破坏性更改,这会影响您升级和降级的能力。例如,您无法从InfluxDB 1.3或更高版本降级到早期版本。请查看相关版本的发布说明,以检查版本之间的兼容性问题。
升级 InfluxDB 企业集群
查看 升级 InfluxDB 企业集群。