Zainstaluj i skonfiguruj TimescaleDB na Ubuntu 16.04 | 18.04 z obsługą PostgreSQL 11

  • Eustace Evans
  • 0
  • 3471
  • 57

PostgreSQL to system zarządzania bazami danych ogólnego przeznaczenia i obiektowo-relacyjnymi, prawdopodobnie najbardziej zaawansowany system baz danych typu open source…. możesz także dodawać funkcje niestandardowe przy użyciu różnych języków programowania, takich jak C / C ++, Java itp.

Z drugiej strony TimescaleDB jest zasilany przez PostgreSQL i może być używany do analizowania danych szeregów czasowych za pomocą języka zapytań PostgreSQL… TimescaleDB przypomina PostgreSQL, ale jest zoptymalizowany pod kątem szybkości i skali…

Jeśli jesteś doświadczonym administratorem baz danych i chcesz, aby system baz danych działał jak tradycyjna relacyjna baza danych, ale skaluje się w sposób podobny do baz danych NoSQL, to TimescaleDB może być czymś, na co warto zwrócić uwagę…

Aby dowiedzieć się, jak zainstalować PostgreSQL i TimescaleDB w systemie Ubuntu, wykonaj poniższe czynności

Krok 1: Dodaj repozytorium PostgresSQL do Ubuntu

Dodanie repozytorium PostgresSQL do Ubuntu jest proste… wszystko, co musisz uruchomić, to uruchomić poniższe polecenia, aby dodać klucz repozytorium.,., Klucz służy do uwierzytelniania i sprawdzania poprawności pakietów z repozytorium… .

Uruchom poniższe polecenia, aby dodać klucz repozytorium i repozytorium…

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $ (lsb_release -sc) -pgdg main"> /etc/apt/sources.list. d / PostgreSQL.list '

Kiedy skończysz… kontynuuj poniżej…

Krok 2: Zaktualizuj i zainstaluj PostgreSQL

Po dodaniu repozytorium i klucza uruchom poniższe polecenia, aby zaktualizować i zainstalować najnowsze pakiety PostgresSQL…

Aby zainstalować PostgreSQL 11, uruchom poniższe polecenia

sudo apt update sudo apt-get install postgresql-11 

Po zainstalowaniu PostgreSQL, poniższe polecenia mogą służyć do zatrzymywania, uruchamiania, włączania i sprawdzania jego statusu

sudo systemctl stop postgresql.service sudo systemctl start postgresql.service sudo systemctl włącz postgresql.service sudo systemctl status postgresql.service 

To właśnie pokazuje polecenie statusu

● postgresql.service - PostgreSQL RDBMS Załadowany: załadowany (/lib/systemd/system/postgresql.service; włączony; sprzedawca aktywny Aktywny: aktywny (opuszczony) od śr. : 7930 (kod = wyjście, stan = 0 / SUKCES) Zadania: 0 (limit: 4663) CGroup: /system.slice/postgresql.service 31 października 11:58:09 ubuntu1804 systemd [1]: Uruchamianie PostgreSQL RDBMS… 31 października 11:58:09 ubuntu1804 systemd [1]: Uruchomiono PostgreSQL RDBMS.

Krok 3: Tworzenie hasła użytkownika PostgreSQL Linux…

Po zainstalowaniu PostgreSQL dobrym pomysłem jest utworzenie / zmiana domyślnego hasła użytkownika PostgreSQL… Uruchom poniższe polecenia, aby utworzyć / zmienić hasło użytkownika w powłoce bash, a nie w powłoce interaktywnej PostgreSQL…

Ustaw hasło dla użytkownika Linuksa (Postgres)

sudo passwd postgres

Powinien pojawić się monit o utworzenie nowego hasła Linuksa dla użytkownika postgres…

Wprowadź nowe hasło UNIX: Wpisz ponownie nowe hasło UNIX: passwd: hasło zostało pomyślnie zaktualizowane

Po ustawieniu nowego hasła, za każdym razem, gdy chcesz uzyskać dostęp do interaktywnej powłoki PostgreSQL, zostaniesz poproszony o potwierdzenie hasła utworzonego po uruchomieniu powyższych poleceń…

Krok 4: Dostęp do PostgreSQL

Teraz, gdy PostgreSQL jest zainstalowany, aby uzyskać dostęp do jego interaktywnej powłoki i zarządzać bazami danych… musisz zalogować się jako użytkownik postgres… w tym celu uruchom poniższe polecenia:

sudo su -l postgres

Następnie użyj polecenie psql w interaktywnej powłoce, gdy chcesz tworzyć i zarządzać bazami danych PostgreSQL.

psql

Ustaw hasło dla administratora DB (postgres)

su - postgres psql 

W powłoce psql uruchom poniższe polecenie, aby zmienić hasło administratora bazy danych.

postgres = # hasło LUB postgres = # hasło postgres 

Następnie zamknij i zakończ…

\ q zakończ

Krok 5: Instalacja TimescaleDB dla PostgreSQL 11

Teraz, gdy PostgreSQL jest już zainstalowany, uruchom poniższe polecenia, aby zainstalować i skonfigurować TimescaleDB do zarządzania serwerem PostgreSQL…

Dodaj repozytorium strony trzeciej TimescaleDB i zainstaluj TimescaleDB, który pobierze wszelkie potrzebne zależności z repozytorium PostgreSQL:

sudo add-apt-repository ppa: timescale / timescaledb-ppa sudo apt-get update

Teraz zainstaluj odpowiedni pakiet dla wersji PG za pomocą poniższych poleceń:

sudo apt install timescaledb-postgresql-11

Musisz przynajmniej zaktualizować swój plik postgresql.conf plik, aby dołączyć naszą bibliotekę do parametru shared_preload_libraries. Najłatwiejszym sposobem na rozpoczęcie jest bieganie timecaledb-tune, który jest instalowany domyślnie po uruchomieniu powyższych poleceń…

sudo bash echo "shared_preload_libraries = 'timescaledb'" >> /etc/postgresql/11/main/postgresql.conf

shared_preload_libraries = 'timescaledb'

Uruchom poniższe polecenia, aby włączyć biblioteki TimescaleDB i zoptymalizowane ustawienia PostgreSQL…

sudo timescaledb-tune

Skorzystaj z poniższego monitu, aby odpowiedzieć na pytania

Używanie postgresql.conf w tej ścieżce: /etc/postgresql/11/main/postgresql.conf Czy to jest poprawne? [(y) es / (n) o]: y Zapisywanie kopii zapasowej do: /tmp/timescaledb_tune.backup201905100950 shared_preload_libraries wymaga aktualizacji Obecnie: #shared_preload_libraries = "Zalecane: shared_preload_libraries = 'timescaledb' Czy to w porządku? [(y) es / (n) o]: y sukces: Shared_preload_libraries zostaną zaktualizowane 

Dzięki temu rozszerzenie TimescaleDB zostanie poprawnie dodane do parametru shared_preload_librariesas a także sugerować dostrajanie pamięci, równoległości i innych ustawień…

Kiedy skończysz, zaloguj się do PostgreSQL i połącz się z TimesaleDB…

sudo su -l postgres psql

Utwórz testową bazę danych i rozszerz jej możliwości za pomocą TimescaleDB…

UTWÓRZ bazę danych test_db;  # zmiana na test_db: \ c test_db Wynik: Jesteś teraz połączony z bazą danych „test_db” jako użytkownik „postgres”. #create rozszerzenie TimescaleDB: UTWÓRZ ROZSZERZENIE, JEŚLI NIE ISTNIEJE timecaledb CASCADE; 

Powinieneś zobaczyć podobny ekran jak poniżej:

OSTRZEŻENIE: ZAPRASZAMY DO _____ _ _ ____________ | _ _ (_) | | | _ \ ___ \ | | _ _ __ ___ ___ ___ ___ __ _ | | ___ | | | | | _ / / | | | | _ '_ \ / _ \ / __ | / __ / _' | | / _ \ | | | ___ \ | | | | | | | | | __ / \ __ \ (_ | (_ | | | __ / | / / | | _ / / | _ | | _ | _ | | _ | | _ | \ ___ || ___ / \ ___ \ __, _ | _ | \ ___ | ___ / \ ____ / Running version 1.3.0 Więcej informacji na temat TimescaleDB można znaleźć pod następującymi linkami: 1. Pierwsze kroki: https://docs.timescale.com/getting-started 2. Dokumentacja dotycząca interfejsu API : https://docs.timescale.com/api 3. Jak zaprojektowano TimescaleDB: https://docs.timescale.com/introduction/architecture Uwaga: TimescaleDB zbiera anonimowe raporty, aby lepiej zrozumieć i pomóc naszym użytkownikom. Aby uzyskać więcej informacji i jak to wyłączyć, zobacz naszą dokumentację https://docs.timescaledb.com/using-timescaledb/telemetry. UTWÓRZ ROZSZERZENIE 

Wtedy baza danych jest włączona dla TimescaleDB!

Gratulacje! Pomyślnie zainstalowałeś PostgreSQL 11 z TimescaleDB na Ubuntu 16.04 | 18.04




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux