更改作为Windows服务运行的Influxdb的存储位置

时间:2018-02-02 13:57:33

标签: windows-services influxdb

我正在Windows上运行Influxdb作为服务,所以数据的默认目录是(这与配置文件中提到的不同,这可能是因为我作为服务运行)

C:\Windows\System32\config\systemprofile.influxdb\data

有没有办法更改存储位置?例如,如果我希望将数据存储在C:\Programfiles\Data中,我可以使其工作吗?或者更一般地说,您可以更改Windows服务的存储位置吗?

2 个答案:

答案 0 :(得分:0)

我已设法通过设置Influxdb.conf的dir部分的[data]条目来更改我的系统。例如:

dir = "/Influx/InfluxDB/.influxdb/data"

将我的数据目录放在C:\Influx\InfluxDB\.influxdb\data

仅供参考,因为您将服务作为C:\Windows\System32\config\systemprofile.influxdb\data身份运行,因此默认情况下将其作为服务运行时,Local System默认结束的原因。更改位置的另一种方法是将服务作为特定的命名用户运行,之后数据的默认位置将为c:\Users\<username>\.influxdb\data\

答案 1 :(得分:-1)