このチュートリアルでは、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にインストールする方法に関するこの投稿が気に入った場合は、以下の共有ショートカットを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。