इस लेख में, आप Ubuntu 20.10 पर InfluxDB स्थापित करेंगे, InfluxDB एक ओपन-सोर्स टाइम-सीरीज़ DB है जो उच्च लेखन और क्वेरी लोड को संभालने में सक्षम है। इस लेख में, हम InfluxDB की स्थापना और कॉन्फ़िगरेशन देखेंगे।
उबंटू पर InfluxDB स्थापित करने के चरण
चरण 1:InfluxDB रिपॉजिटरी स्थापित करें
sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
नमूना आउटपुट:
root@InfluxDB:~# sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK root@InfluxDB:~# sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list deb https://repos.influxdata.com/ubuntu bionic stable root@InfluxDB:~#
चरण 2:रिपॉजिटरी अपडेट करें
sudo apt update
चरण 3:Ubuntu पर InfluxDB स्थापित करें
sudo apt install influxdb
चरण 4:InfluxDB सेवा प्रारंभ करें
sudo systemctl start influxdb
चरण 5:बूट पर स्वतः प्रारंभ करने के लिए InfluxDB सक्षम करें
sudo systemctl enable --now influxdb
चरण 6:InfluxDB स्थिति जांचें
sudo systemctl status influxdb
चरण 7: InfluxDB को कॉन्फ़िगर करना
InfluxDB कॉन्फ़िगरेशन फ़ाइल का पता लगाएँ /etc/influxdb/influxdb.conf
डिफ़ॉल्ट रूप से अधिकांश सुविधाएं अक्षम हैं, इसे सक्षम करने के लिए आपको उन पर टिप्पणी रद्द करने की आवश्यकता है।
http . को सक्षम करने के लिए अनुरोध करें, सक्षम . पर टिप्पणी न करें नीचे स्क्रीन में दिखाए अनुसार लाइन:
बदलाव के बाद फाइल को सेव करें।
जब भी आप influxdb.conf . में कुछ परिवर्तन करते हैं फ़ाइल आपको influxdb सेवा को पुनरारंभ करने की आवश्यकता है।
sudo systemctl stop influxdb && sudo systemctl start influxdb
चरण 8:InfluxDB व्यवस्थापक खाता बनाएं
curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"
नमूना आउटपुट:
root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES" {"results":[{"statement_id":0}]} root@InfluxDB:~#
उपरोक्त आदेश में अपनी आवश्यकता के अनुसार उपयोगकर्ता नाम और पासवर्ड बदलें।
चरण 9:InfluxDB DB तक कैसे पहुँचें:
सिंटैक्स:
influx -username 'admin' -password 'password'
डेटाबेस बनाएं:
लॉग इन करने के बाद आप db बना सकते हैं:
CREATE DATABASE sysadminxpert_DB
नमूना आउटपुट:
root@InfluxDB:~# influx -username 'influxdbadmin' -password 'Strongpassword' Connected to http://localhost:8086 version 1.8.5 InfluxDB shell version: 1.8.5 > > CREATE DATABASE sysadminxpert_DB > > exit root@InfluxDB:~#
InfluxDB पर क्वेरी चलाएँ
सिंटैक्स
curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"
उपयोगकर्ता नाम, पासवर्ड और क्वेरी को बदलें जिसे आप InfluxDB पर चलाना चाहते हैं।
InfluxDB से डेटाबेस देखें
curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"
नमूना आउटपुट:
root@InfluxDB:~# curl -G http://localhost:8086/query -u influxdbadmin:Strongpassword --data-urlencode "q=SHOW DATABASES" {"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"],["sysadminxpert_DB"]]}]}]} root@InfluxDB:~#
डेटाबेस उपयोगकर्ता बनाएं:
curl -XPOST "http://localhost:8086/query" \ --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"
नमूना आउटपुट:
root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" \ > --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES" {"results":[{"statement_id":0}]} root@InfluxDB:~#
फ़ायरवॉल सक्षम करना
- मशीन के बाहर InfluxDB तक पहुंचने के लिए आपको इसे फ़ायरवॉल सेटिंग्स में अनुमति देने की आवश्यकता है
sudo ufw allow 8086/tcp
नमूना आउटपुट:
root@InfluxDB:~# sudo ufw allow 8086/tcp Rules updated Rules updated (v6) root@InfluxDB:~#
लेख का अंत - हमने बताया है कि Ubuntu 20.10 पर InfluxDB कैसे स्थापित करें