LDAP 認証を有効にすると、ユーザーはアクセス時に LDAP のユーザー名とパスワードの入力が必須となり、サービスのセキュリティが向上します。この機能は、複雑な構成を行うことなくコンソールから有効にできます。このトピックでは、Impala の LDAP 認証を有効または無効にする方法、および Impala に接続する方法について説明します。
前提条件
EMR-3.44.0 以降、または EMR-5.10.0 以降のバージョンを実行し、Impala および OpenLDAP クラスターサービスを含むクラスターを作成済みであること。詳細については、「クラスターの作成」をご参照ください。
操作手順
-
クラスターサービスページに移動します。
-
EMR on ECS コンソールにログインします。
-
上部のナビゲーションバーで、リージョンとリソースグループを選択します。
-
対象クラスターの [操作] 列で、Services をクリックします。
-
-
EMR ユーザーを追加します。
-
Users タブをクリックします。
-
Users ページで、Add User をクリックします。
-
Add User ダイアログボックスで、ユーザー名 ドロップダウンリストから既存の RAM ユーザーを選択し、Password と Confirm Password を入力します。
-
OK をクリックします。
詳細については、「ユーザーの追加」をご参照ください。
-
-
LDAP 認証を有効にします。
-
Services タブをクリックします。
-
Services ページで、Impala サービスセクションの Status をクリックします。
-
LDAP 認証スイッチをオンにします。
-
EMR-5.11.1 以降、または EMR-3.45.1 以降の場合:
-
サービスの概要 セクションで、[ImpalaLDAP] スイッチをオンにします。
-
表示されるダイアログボックスで、決定 をクリックします。
-
-
EMR-5.11.0 以前、または EMR-3.45.0 以前の場合:
-
Components セクションで、ImpalaRuntime を見つけ、アクション列の [enableLDAP] をクリックします。
-
表示されたダイアログボックスで、Execution Reason を入力し、決定 をクリックします。
-
Confirm ダイアログボックスで、決定 をクリックします。
-
-
-
Impala を再起動します。
-
Impala サービスページで、右上隅のを選択します。
-
表示されるダイアログボックスで、Execution Reason を入力し、OK をクリックします。
-
Confirm ダイアログボックスで、OK をクリックします。
-
-
-
Impala に接続します。
LDAP 認証を有効にした後、Impala に接続するには LDAP 認証情報を入力する必要があります。
-
SSH を使用してクラスターにログインします。詳細については、「クラスターへのログイン」をご参照ください。
-
次のいずれかのコマンドを実行して Impala に接続します。
-
impala-shell
impala-shell -i <impalad_node_name> -l -u <username> --auth_creds_ok_in_clear -
JDBC
beeline -u 'jdbc:hive2://<impalad_node_name>:28000/default;transportMode=http;user=<username>;password=<password>'
説明-
<impalad_node_name>: Impalad デーモンが実行されているノードの名前です。 EMR on ECS コンソールの Impala サービスページでStatus タブを開きます。 [Impalad] トポロジーリストのノード名列にノード名が表示されます。 たとえば、ノード名がcore-1-1とcore-1-2の場合、どちらかの名前を使用して Impala に接続できます。 -
<username>および<password>:ステップ 2 で作成した LDAP のユーザー名とパスワードです。
-
-
-
オプション: LDAP 認証を無効にします。
-
Services ページで、Impala サービスセクションの Status をクリックします。
-
LDAP 認証スイッチをオフにします。
-
EMR-5.11.1 以降、または EMR-3.45.1 以降の場合:
-
サービスの概要 セクションで、[ImpalaLDAP] スイッチをオフにします。
-
表示されるダイアログボックスで、OK をクリックします。
-
-
EMR-5.11.0 以前、または EMR-3.45.0 以前の場合:
-
Components セクションで、ImpalaRuntime を見つけ、「アクション」列の [disableLDAP] をクリックします。
-
表示されるダイアログボックスで、Execution Reason を入力し、決定 をクリックします。
-
Confirm ダイアログボックスで、決定 をクリックします。
-
-
-
Impala を再起動します。
-
Impala サービスページで、右上隅にあるを選択します。
-
表示されるダイアログボックスで、Execution Reason を入力し、OK をクリックします。
-
Confirm ダイアログボックスで、OK をクリックします。
-
-