2015-02-05 8 views
5

मैंने आधिकारिक साइट से निर्देश द्वारा पैकेज स्थापित किया है। डिफ़ॉल्ट रूप से डेटाबेस फ़ोल्डर का भौतिक गंतव्य '/ opt/influxdb/shared' है।Influxdb स्टोरेज फ़ोल्डर का स्थान कैसे बदलें?

मैंने कॉन्फ़िगरेशन फ़ाइल के गुणों को बदलने की कोशिश की है और इसे ठीक से लिखा है। लेकिन उसके बाद मैं influxdb सेवा शुरू नहीं कर सकता।

[भंडारण]

dir = "/ मीडिया/एलेक्स/द्वितीय/InfluxStorage/डेटा/db" // मेरी सेटिंग

मैं डिफ़ॉल्ट डेटाबेस निर्देशिका कैसे बदल सकता हूँ?

+1

समस्या बाहरी डिस्क भंडारण (गंतव्य जिसे मैं influxdb स्टोर करना चाहता हूं) तक पहुंच के अधिकारों को बदलकर हल किया गया था। –

+1

आपको दूसरों के आनंद लेने के लिए अपने समाधान को आधिकारिक उत्तर के रूप में लिखना चाहिए। –

उत्तर

4

एक नया निर्देशिका है जहाँ आप अपने डेटा रखना चाहते हैं करते हैं और उपयुक्त अनुमतियों, जैसे सेट:

mkdir /mnt/mydrive/influxdb 
sudo chown influxdb:influxdb influxdb 

संपादित की निम्नलिखित तीन लाइनों अपने /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/डेबियन पर स्थान influxdb.conf में पाया जा सकता) को कॉपी करने के कदम चाहते उचित अनुमति/स्वामित्व।

official docs पर बैकअप/पुनर्स्थापना के बारे में कुछ जानकारी है, हालांकि केवल सादा प्रतिलिपि मेरे लिए काम करती है।


उपर्युक्त प्रक्रियाओं पर कोई गलती होने पर कृपया मुझे बताएं। यह मैकोज़/उबंटू/रास्पियन पर इन्फ्लक्स डीबी v0.12 पर परीक्षण किया गया था।

+0

स्थानांतरित और डेटाबेस नहीं मिल सका। किसी के पास एक सुराग है? –

संबंधित मुद्दे