将 Influxdb 运行 的存储位置更改为 windows 服务
Changing Storage location of Influxdb running as a windows service
我是 运行 运行 influxdb 作为 windows 上的一项服务,所以数据的默认目录是(这与配置文件中提到的不同,这可能是因为我是 运行 服务)
C:\Windows\System32\config\systemprofile.influxdb\data
有什么办法可以改变存储位置吗?例如,如果我想将数据存储在 C:\Programfiles\Data
中,我可以做到这一点吗?或者更一般地说,您可以更改 windows 服务的存储位置吗?
请检查这个很难找到的东西:https://docs.influxdata.com/influxdb/v1.4/administration/config/#data-settings-data
我已通过设置 influxdb.conf 的 [data]
部分的 dir
条目设法在我的系统上更改此设置。例如:
dir = "/Influx/InfluxDB/.influxdb/data"
将我的数据目录放入 C:\Influx\InfluxDB\.influxdb\data
。
仅供参考,当 运行 将其作为一项服务时,它默认以 C:\Windows\System32\config\systemprofile.influxdb\data
结束的原因是因为您 运行 将该服务作为 Local System
身份.另一种更改位置的方法是将服务 运行 作为特定命名用户,之后数据的默认位置将是 c:\Users\<username>\.influxdb\data\
.
我是 运行 运行 influxdb 作为 windows 上的一项服务,所以数据的默认目录是(这与配置文件中提到的不同,这可能是因为我是 运行 服务)
C:\Windows\System32\config\systemprofile.influxdb\data
有什么办法可以改变存储位置吗?例如,如果我想将数据存储在 C:\Programfiles\Data
中,我可以做到这一点吗?或者更一般地说,您可以更改 windows 服务的存储位置吗?
请检查这个很难找到的东西:https://docs.influxdata.com/influxdb/v1.4/administration/config/#data-settings-data
我已通过设置 influxdb.conf 的 [data]
部分的 dir
条目设法在我的系统上更改此设置。例如:
dir = "/Influx/InfluxDB/.influxdb/data"
将我的数据目录放入 C:\Influx\InfluxDB\.influxdb\data
。
仅供参考,当 运行 将其作为一项服务时,它默认以 C:\Windows\System32\config\systemprofile.influxdb\data
结束的原因是因为您 运行 将该服务作为 Local System
身份.另一种更改位置的方法是将服务 运行 作为特定命名用户,之后数据的默认位置将是 c:\Users\<username>\.influxdb\data\
.