在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。