Database
 sql >> डेटाबेस >  >> RDS >> Database

Ubuntu 20.10 पर InfluxDB कैसे स्थापित करें

इस लेख में, आप 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 कैसे स्थापित करें


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डीबी अनुप्रयोगों में डेटा मास्किंग

  2. डेवलपर्स के लिए सर्वश्रेष्ठ डेटाबेस सॉफ्टवेयर (2022 संस्करण)

  3. Azure SQL डेटाबेस प्रदर्शन ट्यूनिंग विकल्प

  4. सही डेटा प्रकारों का चयन कैसे करें

  5. ट्रेस फ्लैग 2389 और नया कार्डिनैलिटी अनुमानक