TiSpark展開トポロジ
このドキュメントでは、TiSparkの展開トポロジと、最小クラスタトポロジに基づいてTiSparkを展開する方法を紹介します。
TiSparkは、TiDB /TiKV上でApacheSparkを実行して、複雑なOLAPクエリに応答するために構築されたコンポーネントです。 Sparkプラットフォームと分散TiKVクラスタの両方のメリットをTiDBにもたらし、TiDBをオンライントランザクションと分析の両方のワンストップソリューションにします。
TiSparkアーキテクチャとその使用方法の詳細については、 TiSparkユーザーガイドを参照してください。
トポロジー情報
トポロジテンプレート
上記のTiDBクラスタトポロジファイルの構成項目の詳細については、 TiUPを使用してTiDBを展開するためのトポロジConfiguration / コンフィグレーションファイルを参照してください。
ノート:
- 構成ファイルに
tidb人のユーザーを手動で作成する必要はありません。 TiUPクラスタコンポーネントは、ターゲットマシン上にtidbのユーザーを自動的に作成します。ユーザーをカスタマイズすることも、ユーザーを制御マシンとの一貫性を保つこともできます。- 展開ディレクトリを相対パスとして構成すると、クラスタはユーザーのホームディレクトリに展開されます。
前提条件
TiSparkはApacheSparkクラスタに基づいているため、TiSparkを含むTiDBクラスタを起動する前に、TiSparkをデプロイするサーバーにJavaランタイム環境(JRE)8がインストールされていることを確認する必要があります。そうしないと、TiSparkを開始できません。
TiUPは、JREの自動インストールをサポートしていません。自分でインストールする必要があります。インストール手順の詳細については、 ビルド済みのOpenJDKパッケージをダウンロードしてインストールする方法を参照してください。
JRE 8がすでにデプロイメント・サーバーにインストールされているが、システムのデフォルトのパッケージ管理ツールのパスにない場合は、トポロジー構成でjava_homeパラメーターを設定することにより、使用するJRE環境のパスを指定できます。このパラメーターは、 JAVA_HOMEのシステム環境変数に対応します。