我已经安装了官方网站的指令包。 默认情况下,数据库文件夹的物理目标是“/ opt / influxdb / shared”。
我试图改变configuration文件的属性,并正确写入。 但之后我无法启动influxdb服务。
[存储]
dir =“/ media / alex / Second / InfluxStorage / data / db”//我的设置
我怎样才能改变默认的数据库目录?
在你想要放置数据的地方建立一个新的目录,并设置适当的权限,例如:
mkdir /mnt/mydrive/influxdb sudo chown influxdb:influxdb influxdb
编辑/etc/influxdb/influxdb.conf
/usr/local/etc/influxdb.conf
)的以下三行,以便它们指向新的位置:
# 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
完成!
如果您想移动现有数据,只需将现有数据(位于Ubuntu / Debian上的influxdb.conf
; /var/lib/influxdb
) /var/lib/influxdb
到新的所需位置,然后再编辑influxdb.conf
新文件夹具有适当的权限/所有权。
有关官方文档备份/恢复的一些信息,但只是简单的复制为我工作。
请让我知道上述程序是否有任何错误。 这已经在macOS / Ubuntu / Raspbian上的InfluxDB v0.12上进行了测试。