Knox への接続

Apache Knox Gateway を使用すると、Knox セキュリティ レイヤを経由して Hadoop サービスにアクセスできます。Spectrum™ Technology Platformで Knox を介して Hadoop のデータにアクセスするには、Management Console を使って Knox への接続を定義する必要があります。接続を定義した後は、Knox を介して Hadoop に対してデータの読み書きを行うフローを Enterprise Designer で作成できます。

  1. Management Console を開きます。
  2. [リソース] > [データ ソース] に移動します。
  3. [追加] ボタン をクリックします。
  4. [名前] フィールドに、接続の名前を入力します。任意の名前にすることができます。
    注: 接続をいったん保存すると、名前の変更は不可能になります。
  5. [タイプ] フィールドで、[ゲートウェイ] を選択します。
  6. [ゲートウェイ タイプ] フィールドで、[Knox] を選択します。
  7. [ホスト] フィールドに、このゲートウェイを実行している HDFS クラスタ内ノードのホスト名または IP アドレスを入力します。
  8. [ポート] フィールドに、Knox ゲートウェイのポート番号を入力します。
  9. [ユーザ名] フィールドに、Knox ゲートウェイのユーザ名を入力します。
  10. [パスワード] フィールドに、Knox ゲートウェイへのアクセスを認証するパスワードを入力します。
  11. [ゲートウェイ名] フィールドに、アクセスする Knox ゲートウェイの名前を入力します。
  12. [クラスタ名] フィールドに、アクセスする Hadoop クラスタの名前を入力します。
  13. [プロトコル] フィールドで、webhdfs を選択します。
  14. [サービス名] フィールドに、アクセスする Hadoop サービスの名前を入力します。
  15. 接続をテストするには、[テスト] をクリックします。
  16. [保存] をクリックします。

HDFS クラスタへの Knox 接続を定義した後で、この接続を Enterprise Designer において、Read from File ステージと Write to File ステージで使用できます。ソースまたはシンク ステージでファイルを定義するときに [リモート マシン] をクリックすると、HDFS クラスタを選択できます。