Database
 sql >> Baza danych >  >> RDS >> Database

Jak zainstalować InfluxDB na Ubuntu 20.10

W tym artykule zainstalujesz InfluxDB na Ubuntu 20.10, InfluxDB to baza danych typu open source z szeregiem czasowym, która jest w stanie obsłużyć duże obciążenia związane z zapisem i zapytaniami. W tym artykule zobaczymy instalację i konfigurację InfluxDB.

Kroki instalacji InfluxDB na Ubuntu

Krok 1:Zainstaluj repozytoria 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

Przykładowe wyjście:

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

Krok 2:Zaktualizuj repozytoria

sudo apt update

Krok 3:Zainstaluj InfluxDB na Ubuntu

sudo apt install influxdb

Krok 4:Uruchom usługę InfluxDB

sudo systemctl start influxdb

Krok 5:Włącz InfluxDB, aby automatycznie uruchamiał się podczas rozruchu

sudo systemctl enable --now influxdb

Krok 6:Sprawdź stan InfluxDB

sudo systemctl status influxdb

Krok 7: Konfiguracja InfluxDB

Znajdź plik konfiguracyjny InfluxDB /etc/influxdb/influxdb.conf

Większość funkcji jest domyślnie wyłączona, aby ją włączyć, musisz je odkomentować.

Aby włączyć http żądanie, odkomentuj włączone linia, jak pokazano na poniższym ekranie:

Po wprowadzeniu zmian zapisz plik.

Za każdym razem, gdy wprowadzisz jakieś zmiany w influxdb.conf plik potrzebny do ponownego uruchomienia usługi influxdb.

sudo systemctl stop influxdb && sudo systemctl start influxdb

Krok 8:Utwórz konto administratora InfluxDB

curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"

Przykładowe wyjście:

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

W powyższym poleceniu zamień nazwę użytkownika i hasło zgodnie z potrzebami.

Krok 9:Jak uzyskać dostęp do bazy danych InfluxDB:

Składnia: 

influx -username 'admin' -password 'password'

Utwórz bazę danych:

Po zalogowaniu możesz utworzyć bazę danych:

CREATE DATABASE sysadminxpert_DB

Przykładowe wyjście:

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

Uruchamiaj zapytania w InfluxDB

Składnia 

curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"

Zastąp nazwę użytkownika, hasło i zapytanie, które chcesz uruchomić w InfluxDB.

Wyświetl bazę danych z InfluxDB

curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"

Przykładowe wyjście:

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

Utwórz użytkownika bazy danych:

curl -XPOST "http://localhost:8086/query" \

--data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"

Przykładowe wyjście:

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

Włączanie zapory

– Aby uzyskać dostęp do InfluxDB poza maszyną, musisz zezwolić na to w ustawieniach zapory sieciowej

sudo ufw allow 8086/tcp

Przykładowe wyjście:

root@InfluxDB:~# sudo ufw allow 8086/tcp

Rules updated

Rules updated (v6)

root@InfluxDB:~# 

Koniec artykułu – wyjaśniliśmy, jak zainstalować InfluxDB na 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. Połączone serwery Salesforce.com i sp_columns_ex

  2. Modelowanie podstawowej struktury danych w celu zarządzania użytkownikami, wątkami i postami

  3. SQL Wybierz Wyraźne

  4. Typy danych SQL:5 najgorszych wyborów, których musisz dzisiaj zatrzymać

  5. Obejście problemu:Kursory nie są obsługiwane w tabeli, która ma klastrowany indeks magazynu kolumn