GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にTimescaleDBをインストールする方法

時系列データを分析するためのデータベースを探している場合は、TimescaleDBが最適なオプションです。 TimescaleDBはPostgreSQLに基づいていますが、時系列データの分析に関しては、速度とスケーラビリティが調整されています。これは、PostgreSQL開発者によって提供されるオープンソースの無料データベースシステムです。このデータベースシステムは、リアルタイム監視システムや時系列データを必要とするシステムを使用する場合に非常に役立ちます。この記事では、Ubuntu20.04でPostgreSQLを使用してTimescaleDBをインストールおよび構成する方法を学習します。

前提条件

  1. 新しくインストールされたUbuntu20.04
  2. ルート特権アカウント
  3. パッケージをインストールするためのインターネット接続

Ubuntu20.04にTimescaleDBをインストールする

Ubuntu 20.04にTimescaleDBをインストールして構成するには、以下の手順に従います。

システムを更新する

セットアップを開始する前に、次のコマンドを使用してubuntuを更新します

$ sudo apt update

PostgreSQLのインストール

TimescaleDBをインストールする前に、postgresqlをインストールする必要があります。 TimescalDBはpostgresql9.6以降をサポートしています。この例では、postgresql-12がインストールされています。要件に応じてバージョンを変更できます。

$ sudo apt install postgresql-12

インストールを確認するには、次のようにユーザーpostgresを使用してpostgresqlに接続します。

$ sudo su - postgres

TimescaleDBのインストール

timescaledbをインストールするには、aptリポジトリにtimescaledb-ppaを追加する必要があります。

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

次に、変更を反映するようにシステムを更新します

$ sudo apt-get update

次に、timescaledbをインストールします。この例では、デモンストレーションにpostgresql-12を使用しました。システムで利用可能なpostgresqlのバージョンを選択できます。

$ sudo apt install timescaledb-postgresql-12

インストールが完了したら、TimeScaleDBのpostgresql構成設定を更新する必要があります。有効な構成設定については、「y」を押してEnterキーを押してください。

$ sudo timescaledb-tune --quiet --yes

postgresqlを再起動して、変更を反映します。

$ sudo systemctl restart postgresql

TimescaleDBの構成を手動で行う場合は、vimなどのエディターを使用してpostgresql.confファイルを編集します。

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

次の行を見つけて、以下のように変更します。

shared_preload_libraries = ‘timescaledb’

postgresqlサービスを再起動して、変更を更新します。

$ sudo systemctl restart postgresql

TimescaleDBをテストする

これで、TimescaleDBのインストールは、新しいデータベースを作成するか、既存のPostgreSQLデータベースを使用して確認できます。

postgresqlに接続し、以下のコマンドを使用してpsqlシェルに入ります。

$ sudo su - postgres
$ psql

空のpostgresqlデータベースを作成します。この例では、時系列データベースにvitux_test_dbが使用されています。それに応じてデータベース名を選択できます。

CREATE database vitux_test_db;

TimescaleDBを追加

TimescaleDBを追加するには、前に作成したデータベースに接続します。

postgres=# \c vitux_test_db

次に、TimescaleDBを使用してpostgreSQLデータベースを次のように拡張します。

存在しない場合は拡張機能を作成するtimescaledbCASCADE;

出力は、TimescaleDBがインストールされ、正常に動作していることを示しています。

結論

この記事では、時系列データ用にPostgreSQLを使用してTimescaleDBをインストールおよび構成する方法を学習しました。読んでいただきありがとうございます。


Ubuntu
  1. Ubuntu18.04にPostgreSQLをインストールする方法

  2. Ubuntu20.04にRをインストールする方法

  3. Ubuntu18.04にGoをインストールする方法

  1. Ubuntu18.04にRをインストールする方法

  2. Ubuntu20.04にPostgreSQLをインストールする方法

  3. Ubuntu18.04にPostgreSQLをインストールする方法

  1. UbuntuにPostgreSQL9.5をインストールする方法(12.04-15.10)

  2. UbuntuにpgAdmin4をインストールする方法

  3. Ubuntu20.04にOpenMAINTをインストールする方法