この手順では、HadoopノードへのQueryGridソフトウェアのインストールに役立つTeradata QueryGridというカスタム サービスを作成します。このサービスは、HDFSやHBaseなどの他のサービスと同様です。QueryGridコンポーネントの互換性については、Teradata QueryGrid互換性マトリックスを参照してください。
Teradata QueryGridサービスは、TDQG_DEPLOYMENT-version.tar.gzという名前のtarファイルとしてパッケージ化されます。これはノード パッケージtdqg-node-version.tar.gzの一部になります。
- Ambariサーバーにスクリプトをコピーするために必要な権限がある。
- Ambariサーバーを再起動するために必要な権限がある。
- cURLツールが、QueryGridをインストールするすべてのノードにインストールされている。
- システムを追加し、QueryGrid Managerにより生成されたtdqg-node.jsonトークン ファイルをTeradata QueryGridサービスにダウンロードします。tdqg-node.jsonのダウンロードの詳細については、手動でのノードの追加を参照してください。
- 次のいずれかを実行します。
オプション アクション AmbariへのTeradata QueryGridサービスのインストール - ノード パッケージをダウンロードし、ソフトウェア パッケージからnodeコンポーネントを選択します。
詳細については、<必要なパッケージのダウンロード>を参照してください。
- パッケージを解凍します。
tar -xvzf tdqg-node-version.tar.gz
- qgdeployment/ambariで、TDQG_DEPLOYMENT-version.tar.gzを探します。
- TDQG_DEPLOYMENTパッケージを解凍します。
tar -xvzf TDQG_DEPLOYMENT-version.tar.gz
- TDQG_DEPLOYMENTフォルダをAmbariサーバー上のスタックにコピーします。サーバー上のデフォルト パスは次のとおりです。
cp -r /path_to_TDQG_DEPLOYMENT_folder /var/lib/ambari-server/resources/stacks/HDP/hdp-version/services
- アクセス権を変更します。
chmod -R +x /var/lib/ambari-server/resources/stacks/HDP/hdp-version/services/TDQG_DEPLOYMENT/*
- Ambariサーバーを再起動します。
ambari-server restart
Ambariサーバーを再起動すると、QueryGridはTeradata QueryGridというサービスとして利用できるようになります。
- Ambari Web UIからサービスの追加を選択し、Teradata QueryGridサービスを追加します。
詳細については、<https://docs.cloudera.com/HDPDDocuments/Ambari-2.7.4.0/managing-and-monitoring-ambari/content/amb_add_a_service.html>を参照してください。
- 入力パラメータ テキストに、トークン ファイルtdqg-node.jsonの完全なテキストを設定します。
トークン ファイルtdqg-node.jsonはadvanced qgconfigにあります。
既存ノードへのQueryGridのインストール - Ambari Web UIから、ホストを選択します。
- Teradata QueryGridサービスをインストールするノードを選択します。
を選択し、利用可能なサービスの一覧からTeradata QueryGridを選択します。
インストール済みサービスの一覧にTeradata QueryGridが表示されます。
新しいノードへのQueryGridのインストール - Ambari Web UIから、ホストを選択します。
詳細については、<https://docs.cloudera.com/HDPDocuments/Ambari-2.7.3.0/managing-and-monitoring-ambari/content/amb_add_a_host_to_a_cluster.html>を参照してください。
を選択します。- スレーブとクライアントの割り当てリストで、QueryGridを選択します。
- ノード パッケージをダウンロードし、ソフトウェア パッケージからnodeコンポーネントを選択します。