GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal TimescaleDB di Ubuntu 20.04

Jika Anda mencari database untuk menganalisis data deret waktu, TimescaleDB mungkin merupakan pilihan terbaik. TimescaleDB didasarkan pada PostgreSQL, tetapi disesuaikan untuk kecepatan dan skalabilitas saat menganalisis data deret waktu. Ini adalah sistem database open source dan gratis yang disediakan oleh pengembang PostgreSQL. Sistem database ini sangat berguna ketika menggunakan sistem monitoring real-time dan sistem yang membutuhkan data time series. Pada artikel ini kita akan mempelajari cara menginstal dan mengkonfigurasi TimescaleDB dengan PostgreSQL di Ubuntu 20.04.

Prasyarat

  1. Ubuntu 20.04 yang baru diinstal
  2. Akar akun dengan hak istimewa
  3. Koneksi internet untuk menginstal paket

Instal TimescaleDB di Ubuntu 20.04

Untuk menginstal dan mengkonfigurasi TimescaleDB di Ubuntu 20.04, ikuti langkah-langkah di bawah ini.

Perbarui sistem

Sebelum memulai pengaturan, perbarui ubuntu menggunakan perintah berikut

$ sudo apt update

Instal PostgreSQL

Sebelum menginstal TimescaleDB, kita perlu menginstal postgresql. TimescalDB mendukung postgresql 9.6 atau lebih baru. Dalam contoh ini, postgresql-12 sedang diinstal. Anda dapat mengubah versi sesuai kebutuhan Anda.

$ sudo apt install postgresql-12

Untuk memverifikasi instalasi, sambungkan ke postgresql dengan postgres pengguna sebagai:

$ sudo su - postgres

Instal TimescaleDB

Untuk menginstal timescaledb, Anda perlu menambahkan timescaledb-ppa di repositori apt.

$ sudo add-apt-repository ppa:timescale/timescaledb-ppa

Sekarang perbarui sistem untuk mencerminkan perubahan

$ sudo apt-get update

Sekarang saatnya untuk menginstal timescaledb. Dalam contoh ini, saya telah menggunakan postgresql-12 untuk demonstrasi. Anda dapat memilih versi postgresql yang tersedia di sistem Anda.

$ sudo apt install timescaledb-postgresql-12

Setelah instalasi selesai, pengaturan konfigurasi postgresql perlu diperbarui untuk TimeScaleDB. Untuk pengaturan konfigurasi yang valid, tekan 'y' dan tekan enter.

$ sudo timescaledb-tune --quiet --yes

Mulai ulang postgresql untuk mencerminkan perubahan.

$ sudo systemctl restart postgresql

Jika Anda ingin membuat konfigurasi secara manual untuk TimescaleDB, edit file postgresql.conf dengan editor seperti vim.

$ sudo vim /etc/postgresql/12/main/postgresql.conf

Temukan baris berikut dan buat perubahan seperti di bawah ini.

shared_preload_libraries = ‘timescaledb’

Mulai ulang layanan postgresql untuk memperbarui perubahan.

$ sudo systemctl restart postgresql

Uji TimescaleDB

Sekarang penginstalan TimescaleDB dapat dikonfirmasi dengan membuat database baru atau dengan menggunakan database PostgreSQL yang sudah ada.

Hubungkan ke postgresql dan masukkan shell psql menggunakan perintah di bawah ini.

$ sudo su - postgres
$ psql

Buat database postgresql kosong. Dalam contoh ini, vitux_test_db digunakan untuk database deret waktu. Anda dapat memilih nama db yang sesuai.

CREATE database vitux_test_db;

Tambahkan TimescaleDB

Untuk menambahkan TimescaleDB, sambungkan ke database yang dibuat sebelumnya.

postgres=# \c vitux_test_db

Sekarang perluas database postgreSQL dengan TimescaleDB sebagai:

BUAT EKSTENSI JIKA TIDAK ADA timescaledb CASCADE;

Outputnya menunjukkan bahwa TimescaleDB telah diinstal dan berfungsi dengan baik.

Kesimpulan

Pada artikel ini, kita mempelajari cara menginstal dan mengonfigurasi TimescaleDB dengan PostgreSQL untuk data deret waktu. Terima kasih telah membaca.


Ubuntu
  1. Cara Menginstal PostgreSQL di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 20.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 18.04

  2. Cara Menginstal PostgreSQL di Ubuntu 20.04

  3. Cara Menginstal PostgreSQL di Ubuntu 18.04

  1. Cara Menginstal PostgreSQL 9.5 di Ubuntu (12.04 - 15.10)

  2. Cara Menginstal pgAdmin4 di Ubuntu

  3. Cara Menginstal OpenMAINT di Ubuntu 20.04