GNU/Linux >> Linux の 問題 >  >> Debian

ClickHouseをDebian9にインストールする方法

このチュートリアルでは、Debian9VPSにClickHouseをインストールする手順を説明します。

ClickHouseは、Yandexによって開発された無料のオープンソースDBMS(列指向データベース管理システム)です。 ClickHouseを使用すると、ユーザーは非集計データを含む非常に大量のデータを管理し、リアルタイムでデータレポートを生成できます。また、これらすべてを非常に迅速に実行できます。サーバー上で1秒あたり数億のデータエントリを処理できます。このシステムは線形にスケーラブルであり、数兆行とペタバイトのデータを格納および処理するようにスケールアップできます。インストールプロセスは非常に簡単で簡単で、10分未満で実行できます。始めましょう。

ClickHouseには多くの便利な機能が付属しています。それらのいくつかを以下に示します:

  • 真の列指向DBMS
  • データ圧縮
  • データのディスクストレージ
  • 複数のコアでの並列処理
  • 複数のサーバーでの分散処理
  • SQLサポート
  • ベクターエンジン
  • リアルタイムのデータ更新
  • オンラインクエリに適しています
  • 近似計算のサポート
  • データレプリケーションとデータ整合性のサポート

その他…

前提条件

  • SSHアクセスと少なくとも4GBのRAMを備えたDebian9を実行しているサーバーまたはVPS。このチュートリアルでは、SSD Debian VPSホスティングプランの1つ(正確にはSSD 4)を使用します。
  • root権限を持つシステムユーザー、またはrootユーザーへのアクセス。すべてのVPSホスティングプランにはフルルートアクセスが付属しています。

ステップ1:ログインしてサーバーを更新する

ClickHouseのインストールを開始するには、rootユーザーとしてSSH経由でDebian9VPSにログインする必要があります。

ssh root@IP_address -p Port_number

「IP_address」と「Port_number」をサーバーのそれぞれの値に置き換えてください。

ログイン後、次のコマンドを実行して、Debian9VPSにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。

apt update && apt upgrade

ステップ2:ClickHouseをインストールする

ClickHouseは、いくつかの異なる方法でインストールできます。サーバーのコードはソースコードからコンパイルできますが、このチュートリアルでは、Yandexの公式のコンパイル済み.debパッケージからインストールする手順を説明します。これは、このアプリケーションをインストールするための推奨される方法です。 ClickHouseのインストールの最初のステップは、Yandexの公式リポジトリをサーバーに追加することです。これを行うには、パス/etc/apt/sources.list.d/に「clickhouse.list」ファイルを作成します。 次の内容で:

nano /etc/apt/sources.list.d/clickhouse.list
deb http://repo.yandex.ru/clickhouse/deb/stable/ main/

ファイルを保存して終了したら、リポジトリキーを追加して、ClickHouseパッケージを安全にダウンロードできるようにします。

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

それが完了したら、リポジトリリストを更新します:

apt update

最後に、次のコマンドを実行して、ClickHouseサーバーとクライアントをDebian9VPSにインストールします。

apt-get install clickhouse-client clickhouse-server

クライアントではコマンドラインからサーバーにアクセスして管理できるため、クライアントとサーバーの両方をインストールしています。

インストールが完了したら、ClickHouseサーバーを起動し、サーバーの再起動時に自動的に起動できるようにします。

systemctl start clickhouse-server
ystemctl enable clickhouse-server

systemctlを使用してステータスを確認することで、ClickHouseサーバーが稼働しているかどうかを確認できます。

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 2019-06-18 12:16:07 EDT; 9s ago
 Main PID: 1027 (clickhouse-serv)
    Tasks: 36 (limit: 4915)
   CGroup: /system.slice/clickhouse-server.service
           ââ1027 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid

Jun 18 12:16:07 for-blog-post.rosehostingtest.com systemd[1]: Started ClickHouse Server (analytic DBMS for big data).
Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_remote_servers
Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_compression
Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Logging trace to /var/log/clickhouse-server/clickhouse-server.log
Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
Jun 18 12:16:07 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: networks
Jun 18 12:16:09 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_remote_servers
Jun 18 12:16:09 for-blog-post.rosehostingtest.com clickhouse-server[1027]: Include not found: clickhouse_compression

ClickHouseの安定版をサーバーに正常にインストールしました。サーバーにインストールされているバージョンを確認するには、次のコマンドを発行します。

clickhouse-server --V
ClickHouse server version 19.8.3.8 (official build).

このチュートリアルを書いている時点では、バージョン19.8.3.8です。 ClickHouseの新しいリリースをインストールして使用する場合は、stableを置き換えてください testingを使用 /etc/apt/sources.list.d/clickhouse.listにあります ファイル。次のようになります。

deb http://repo.yandex.ru/clickhouse/deb/testing/ main/

それで全部です!これで、ClickHouseがDebian 9 VPSに正常にインストールされ、使用できるようになりました。 ClickHouseは、デフォルトでポート9000のローカルホストでリッスンします。以下に示すように、コマンドラインインターフェイスからClickHouseクライアントを使用してClickHouseサーバーにログインできます。

clickhouse-client
ClickHouse client version 19.8.3.8 (official build).
Connecting to localhost:9000 as user default.

ClickHouseの詳細が必要な場合、または開始方法を学ぶ必要がある場合は、公式ドキュメントにアクセスしてください。

もちろん、マネージドDebianホスティングサービスのいずれかを使用している場合は、Debian 9にClickHouseをインストールする必要はありません。その場合は、エキスパートシステム管理者にClickHouseのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 ClickHouseをDebian9にインストールする方法に関するこの投稿が気に入った場合は、以下の共有ショートカットを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian11にRedisサーバーをインストールする方法

  2. Debian8にProFTPDをインストールする方法

  3. Debian9にOdoo12をインストールする方法

  1. CentOS7にClickHouseをインストールする方法

  2. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

  3. MySQLサーバーをDebian9にインストールする方法

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

  2. Debian9にMinecraftサーバーをインストールする方法

  3. Debian10にRをインストールする方法