Как установить TimescaleDB на Ubuntu 20.04

Как установить TimescaleDB на Ubuntu 20.04

 

Если вы ищете базу данных для анализа данных временных рядов, TimescaleDB может быть лучшим вариантом. TimescaleDB основан на PostgreSQL, но настроен на скорость и масштабируемость, когда дело доходит до анализа данных временных рядов. Это бесплатная система баз данных с открытым исходным кодом, предоставленная разработчиками PostgreSQL. Эта система базы данных очень полезна при использовании системы мониторинга в реальном времени и системы, которая требует данных временных рядов. В этой статье мы узнаем, как установить и настроить TimescaleDB с PostgreSQL в Ubuntu 20.04.

Предпосылки

  1. Свежая установленная Ubuntu 20.04
  2. Учетная запись с привилегиями root
  3. Интернет-соединение для установки пакетов

Установите TimescaleDB в Ubuntu 20.04

Чтобы установить и настроить TimescaleDB в Ubuntu 20.04, выполните следующие действия.

Обновите систему

Перед началом установки обновите ubuntu с помощью следующей команды

$ sudo apt update

Установить PostgreSQL

Перед установкой TimescaleDB нам нужно установить postgresql. TimescalDB поддерживает postgresql 9.6 или более позднюю версию. В этом примере устанавливается postgresql-12. Вы можете изменить версию в соответствии с вашими требованиями.

$ sudo apt install postgresql-12

Как установить TimescaleDB на Ubuntu 20.04

Чтобы проверить установку, подключитесь к postgresql с пользователем postgres как:

$ sudo su - postgres

Установить TimescaleDB

Чтобы установить timescaledb, вам нужно добавить timescaledb-ppa в репозиторий apt.

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

Как установить TimescaleDB на Ubuntu 20.04

Теперь обновите систему, чтобы отразить изменения

$ sudo apt-get update

Теперь пришло время установить timescaledb. В этом примере я использовал postgresql-12 для демонстрации. Вы можете выбрать версию postgresql, доступную в вашей системе.

$ sudo apt install timescaledb-postgresql-12

 

Как установить TimescaleDB на Ubuntu 20.04

После завершения установки необходимо обновить настройки конфигурации postgresql для TimeScaleDB. Для действительных параметров конфигурации нажмите «y» и нажмите «Ввод».

$ sudo timescaledb-tune --quiet --yes

Как установить TimescaleDB на Ubuntu 20.04

Перезапустите postgresql, чтобы отразить изменения.

$ sudo systemctl restart postgresql

Если вы хотите выполнить настройку вручную для TimescaleDB, отредактируйте файл postgresql.conf с помощью редактора, такого как vim.

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

Найдите следующую строку и внесите изменения, как показано ниже.

shared_preload_libraries = ‘timescaledb’

 

Как установить TimescaleDB на Ubuntu 20.04

Перезапустите службу postgresql, чтобы обновить изменения.

$ sudo systemctl restart postgresql

Протестируйте TimescaleDB

Теперь установку TimescaleDB можно подтвердить, создав новую базу данных или используя существующую базу данных PostgreSQL.

Подключитесь к postgresql и войдите в оболочку psql, используя приведенную ниже команду.

$ sudo su - postgres
$ psql

Создайте пустую базу данных postgresql. В этом примере infoit_test_db используется для базы данных временных рядов. Вы можете выбрать имя базы данных соответственно.

CREATE database infoit_test_db;

Добавьте TimescaleDB

Чтобы добавить TimescaleDB, подключитесь к базе данных, созданной ранее.

postgres=# \c infoit_test_db

Теперь расширите базу данных postgreSQL с помощью TimescaleDB следующим образом:

CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

Как установить TimescaleDB на Ubuntu 20.04

Вывод показывает, что TimescaleDB установлен и работает нормально.

Вывод

В этой статье мы узнали, как установить и настроить TimescaleDB с PostgreSQL для данных временных рядов. Спасибо за чтение.