InfluxDB2 保留策略不能设为永久的问题

在InfluxDB的web管理界面中,把bucket的保留策略设为了1年,后来想想1年又有点短了,想设置为3-5年,结果发现UI管理中最多就是1年,于是就想那就干脆改成永久,保存后虽然提示操作成功,但是啥也没变,搜索了一下发现也有人遇到同样的问题,通过命令行管理工具Influx CLI可以解决。

先下载安装Influx CLI,对于linux和mac来说按照官网文档通过命令安装即可。

https://docs.influxdata.com/influxdb/v2.2/tools/influx-cli/

windows的话,按照提示下载压缩包,然后解压,即可得到一个exe文件,提示:直接双击运行怕是不行,打开CMD,用cd命令定位到exe程序所在文件夹,直接执行influx命令相关即可。

第一次运行需要先通过命令来配置,config-name host-url token org等参数都要输入

influx config create --config-name <config-name> \
  --host-url http://localhost:8086 \
  --org <your-org> \
  --token <your-auth-token>
  --active

配置完后可通过下列命令查看bucket列表(主要查看获取bucket的ID)

influx bucket list

更新bucekt的保留策略命令:influx bucket update(如果要永久保留,将时间设为0s),命令中bucekt的ID通过web管理界面也可以查看。

influx bucket update --id 06c86c40a9f36000 --retention 90d

完结

作者遇到这个bug,解决的时候,所用的InfluxDB版本为2.1.1,influx CLI版本位2.3.0。

发表评论

您的电子邮箱地址不会被公开。