Database
 sql >> база данни >  >> RDS >> Database

Как да инсталирате InfluxDB на Ubuntu 20.10

В тази статия ще инсталирате InfluxDB на Ubuntu 20.10, InfluxDB е DB с времеви серии с отворен код, която е в състояние да се справи с големи натоварвания при запис и заявки. В тази статия ще видим инсталацията и конфигурацията на InfluxDB.

Стъпки за инсталиране на InfluxDB в Ubuntu

Стъпка 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:Инсталирайте InfluxDB в Ubuntu

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:~# 

Край на статията – Обяснихме как да инсталирате InfluxDB на Ubuntu 20.10


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на isql с низ за връзка

  2. Как да групирате по две колони в SQL

  3. DSN файлове и IRI софтуер

  4. Как да създадете изглед в SQL

  5. Обосновка на ВМЕСТО тригери – част 1