Ubuntuにclickhouseをインストールする手順

Ubuntuにclickhouseをインストールする手順

Ubuntu20.04に列指向のデータベース管理システム(DBMS)である「clickhouse」をインストールするまでの手順を述してます。

環境

  • OS Ubuntu20.04

ClickHouseインストール

まずはリポジトリを追加します。

echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list
deb http://repo.yandex.ru/clickhouse/deb/stable/ main/

GPGキーのインポートを行います。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4

<出力結果>
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.QH6435sAp2/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
gpg: 鍵C8F1E19FE0C56BD4: 公開鍵"ClickHouse Repository Key <milovidov@yandex-team.ru>"をインポートしました
gpg: 処理数の合計: 1
gpg:               インポート: 1

アップデートを行います。

sudo apt update

インストールを実行します。

sudo apt -y install dirmngr clickhouse-server clickhouse-client

インストール中に、パスワードの設定を求められます。

ClickHouse実行

起動して、自動起動も有効にします。

sudo systemctl start clickhouse-server
sudo systemctl enable clickhouse-server

ステータスを確認します。

sudo systemctl status clickhouse-server

<出力結果>
● clickhouse-server.service - ClickHouse Server (analytic DBMS for big data)
     Loaded: loaded (/etc/systemd/system/clickhouse-server.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-04-27 11:13:27 JST; 3s ago
   Main PID: 3186 (clckhouse-watch)
      Tasks: 46 (limit: 3286)
     Memory: 61.6M
     CGroup: /system.slice/clickhouse-server.service
             ├─3186 clickhouse-watchdog        --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid
             └─3187 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid

接続するには、以下のコマンドで可能です。

clickhouse-client

<出力結果>
ClickHouse client version 21.4.5.46 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 21.4.5 revision 54447.

testuser :) select 1

SELECT 1

Query id: 43ca495f-c71d-4eea-a315-5a15745eca8f

┌─1─┐
│ 1 │
└───┘

1 rows in set. Elapsed: 0.005 sec.

終了は「Ctrl + D」で可能です。