Hello everyone,
I’m using influxDB 2.0 in an Odroid-C2 board with ArchLinuxARM.
With InfluxDB 1.6 i used to store data in an external disk (to avoid too much write operations in my SD card).
I tried to do the same with InfluxDB 2.0, but after upgrading InfluxBD to v2.0 (with a new clean installation), every time i’m tring to write something to the bucket I got the error:
'0U4E~swW000 service=storage-engine service=write shard=3 error="mkdir /mnt/homeautomation/influxdb/engine/data/17365afaaf38ef5a: read-only file system'.
I’m using systemd to run the service, and this is the influxdb.service file:
[Unit]
Description=InfluxDB is an open-source, distributed, time series database
Documentation=https://docs.influxdata.com/influxdb/
After=network.target
[Service]
User=influxdb
Group=influxdb
DynamicUser=yes
LimitNOFILE=65536
EnvironmentFile=-/etc/default/influxdb
StateDirectory=influxdb
Environment="INFLUXD_CONFIG_PATH=/etc/influxdb"
ExecStart=/usr/bin/influxd --bolt-path /var/lib/influxdb/influxd.bolt --engine-path /mnt/homeautomation/influxdb/engine
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=multi-user.target
Alias=influxd.service
Here, from the default configuration, I only changed the –engine-path to point to the external disk directory. If I keep the default location for the engine-path everything works, but I don’t want to have this directory in the sd card.
I checked the permission and everithing seems fine:
$ ls -la /mnt/homeautomation/influxdb/engine/
total 16
drwxr-xr-x 4 influxdb influxdb 4096 May 12 11:40 .
drwxr-xr-x 3 influxdb influxdb 4096 May 12 11:39 ..
drwxr-xr-x 4 influxdb influxdb 4096 May 12 16:38 data
drwxr-xr-x 4 influxdb influxdb 4096 May 12 11:40 wal
If i log in with influxdb user i’m able to create directories and files in that folder.
I don’t know if i’m doing something wrong or if there is a bug or something.
Someone can help me?
Thanks in advance