Tạo một thư mục mới, nơi bạn muốn đặt dữ liệu của bạn và thiết lập các điều khoản thích hợp, ví dụ:
mkdir /mnt/mydrive/influxdb
sudo chown influxdb:influxdb influxdb
Chỉnh sửa sau ba dòng của bạn /etc/influxdb/influxdb.conf
(/usr/local/etc/influxdb.conf
trên hệ điều hành MacOS) để họ trỏ đến vị trí mới của bạn:
# under [meta]
dir = "/new/path/to/influxdb/meta"
# under [data]
dir = "/new/path/to/influxdb/data"
wal-dir = "/new/path/to/influxdb/wal"
Khởi động lại trình nền InfluxDB.
sudo service influxdb restart # Ubuntu/Debian
brew services restart influxdb # macOS/homebrew
Xong!
Trong trường hợp bạn muốn di chuyển dữ liệu hiện có, chỉ đơn giản là sao chép các dữ liệu hiện có (vị trí có thể được tìm thấy tại influxdb.conf
; /var/lib/influxdb
trên Ubuntu/Debian) đến vị trí mới mong muốn của bạn trước khi chỉnh sửa influxdb.conf
và chắc chắn rằng thư mục mới có quyền/quyền sở hữu thích hợp.
Có một số thông tin về sao lưu/khôi phục trên official docs, tuy nhiên chỉ cần sao chép đơn giản đã làm việc cho tôi.
Vui lòng cho tôi biết nếu có bất kỳ sai lầm nào về các thủ tục trên. Điều này đã được thử nghiệm trên InfluxDB v0.12 trên macOS/Ubuntu/Raspbian.
Nguồn
2017-03-21 04:40:34
Sự cố đã được giải quyết bằng cách thay đổi quyền truy cập vào bộ nhớ đĩa ngoài (đích đến mà tôi muốn lưu trữ influxdb). –
Bạn nên viết giải pháp của bạn như là một câu trả lời chính thức cho người khác để thưởng thức. –