作者:欢乐的小码农 | 来源:互联网 | 2023-05-23 12:18
我已经通过指令从官方网站安装了包.默认情况下,数据库文件夹的物理目标是"/ opt/Influxdb/shared".
我试图更改配置文件的属性并正确编写它.但之后我无法启动涌入服务.
[存储]
dir ="/ media/alex/Second/InfluxStorage/data/db"//我的设置
我如何更改默认数据库目录?
1> Gustavo Beze..:
创建一个新目录,放置数据并设置适当的权限,例如:
mkdir /new/path/to/influxdb
sudo chown influxdb:influxdb influxdb
编辑以下3行的您/etc/influxdb/influxdb.conf
(/usr/local/etc/influxdb.conf
在MacOS),使它们指向您的新位置:
# under [meta]
dir = "/new/path/to/influxdb/meta"
# under [data]
dir = "/new/path/to/influxdb/data"
wal-dir = "/new/path/to/influxdb/wal"
重新启动InfluxDB守护程序.
sudo service influxdb restart # Ubuntu/Debian
brew services restart influxdb # macOS/homebrew
完成!
如果你想移动现有的数据,只是简单地复制现有的数据(位置,可以发现influxdb.conf
,/var/lib/influxdb
在Ubuntu/Debian的)编辑之前,你的新的期望的位置influxdb.conf
,并确保新的文件夹具有适当的权限/所有权.
有一些关于官方文档上的备份/恢复的信息,但只是简单的复制对我有用.
上面的内容是在InfluxDB v1.2上对macOS/Ubuntu/Raspbian进行测试的.