In dieser Anleitung zeigen wir Ihnen, wie Sie TimescaleDB unter Ubuntu 20.04 installieren
TimescaleDB ist eine von Timescale Inc. entwickelte Open-Source-Zeitreihendatenbank. Sie ist in C (Programmiersprache) geschrieben und erweitert PostgreSQL.
Timescale ist die relationale Open-Source-Datenbank für Zeitreihen und Analysen.
TimescaleDB unterstützt Standard-SQL-Abfragen und ist eine relationale Datenbank.
Zusätzliche SQL-Funktionen und Tabellenstrukturen bieten Unterstützung für Zeitreihendaten, die auf Speicher-, Leistungs- und Analysemöglichkeiten für maßstabsgetreue Daten ausgerichtet sind. Die zeitbasierte Datenpartitionierung sorgt für eine verbesserte Abfrageausführung und -leistung, wenn sie für zeitorientierte Anwendungen verwendet wird. Eine granularere Partitionsdefinition wird durch die Verwendung von benutzerdefinierten Attributen erreicht.
TimescaleDB installieren
Befolgen Sie einfach die nachstehenden Schritte, um mit der Installation von Timescaledb zu beginnen :
- Aktualisieren Sie Ihre Systempakete
sudo apt update && sudo apt upgrade
- TimescaleDB erfordert eine PostgreSQL-Datenbank. Also müssen wir den Postgresql-Repository-Signaturschlüssel importieren
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
- PostgreSQL-Repository wie gezeigt hinzufügen:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
- Installieren Sie dann postgresql
sudo apt update && sudo apt install postgresql-12
- Legen Sie das Benutzerkennwort für den PostgreSQL-Administrator wie unten gezeigt fest:
sudo su - postgres
psql -c "alter user postgres with password 'Your_password_here'"
- PPA-Repo von TimescaleDB hinzufügen
sudo add-apt-repository ppa:timescale/timescaledb-ppa
- Installieren Sie also TimescaleDB für PostgreSQL 12 wie folgt:
sudo apt install timescaledb-postgresql-12 -y
- Aktualisieren Sie dann Ihre PostgreSQL-Konfigurationen für TimescaleDB, indem Sie Folgendes ausführen:
sudo timescaledb-tune --quiet --yes
- ODER update editiere die postgresql.conf-Datei, um TimescaleDB zu laden Bibliotheken manuell mit :
vim /etc/postgresql/12/main/postgresql.conf
Suchen Sie dann die folgende Zeile und ändern Sie den Wert wie unten gezeigt:
shared_preload_libraries = 'timescaledb'
- Starten Sie PostgreSQL neu
sudo systemctl restart postgresql
- Überprüfen Sie dann, ob der postgresql-Dienst erfolgreich neu gestartet wurde
sudo systemctl status postgresql
- Testen Sie die Installation von TimescaleDB, indem Sie eine Verbindung zu PostgreSQL herstellen und dann eine Testdatenbank namens (z. B. unixcop) erstellen
su - postgres
psql
postgres=# CREATE database unixcop_db;
CREATE DATABASE
- Fügen Sie timescaleDB hinzu indem Sie sich mit der von uns erstellten Testdatenbank verbinden
\c unixcop_db
- Erweitern Sie auch die Datenbank mit TimescaleDB, indem Sie den folgenden Befehl ausführen:
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
Wenn Sie schließlich eine Verbindung zu Ihrer neuen Datenbank herstellen möchten, führen Sie den folgenden Befehl aus:
psql -U postgres -h localhost -d unixcop_db
Schlussfolgerung
Das ist es
In diesem Artikel haben wir gezeigt, wie TimescaleDB installiert wird auf Ubuntu 20.04
Danke