全部產品
Search
文件中心

E-MapReduce:管理LDAP認證

更新時間:Dec 27, 2024

服務開啟LDAP認證功能後,訪問服務時需要提供LDAP身份認證(LDAP使用者名稱和密碼),可以提升服務的安全性。開啟LDAP認證功能可以方便您使用LDAP認證,避免了複雜的配置過程。本文為您介紹如何一鍵開啟、關閉LDAP認證,以及串連Impala。

前提條件

已建立EMR-3.44.0及後續版本或EMR-5.10.0及後續版本,且選擇了Impala和OpenLDAP服務的叢集,詳情請參見建立叢集

操作步驟

  1. 進入叢集服務頁面。

    1. 在頂部功能表列處,根據實際情況選擇地區和資源群組

    2. 單擊目的地組群操作列的叢集服務

  2. 添加EMR使用者。

    1. 單擊使用者管理頁簽。

    2. 使用者管理頁面,單擊添加使用者

    3. 添加使用者對話方塊中,在使用者名稱下拉式清單中,選擇已有的RAM使用者作為EMR使用者的名稱,輸入密碼確認密碼

    4. 單擊確定

    添加使用者更多詳情,請參見添加使用者

  3. 開啟LDAP認證。

    1. 單擊叢集服務頁簽。

    2. 叢集服務頁面,單擊Impala服務地區的狀態

    3. 開啟enableLDAP開關。

      • EMR-5.11.1及之後版本,EMR-3.45.1及之後版本

        1. 服務概述地區,開啟ImpalaLDAP開關。

        2. 在彈出的對話方塊中,單擊确定

      • EMR-5.11.0及之前版本,EMR-3.45.0及之前版本

        1. 组件列表地區,單擊ImpalaRuntime操作列的enableLDAP

        2. 在彈出的對話方塊中,輸入执行原因,單擊确定

        3. 確認對話方塊中,單擊确定

    4. 重啟Impala。

      1. 在Impala服務頁面,選擇右上方的更多操作 > 重啟

      2. 在彈出的對話中,輸入執行原因,單擊確定

      3. 確認對話中,單擊確定

  4. 串連Impala。

    開啟LDAP認證後,當您串連Impala時需要提供LDAP認證憑證。

    1. 通過SSH方式串連叢集,詳情請參見登入叢集

    2. 執行以下命令,串連Impala。

      您可以通過以下兩種方式訪問Impala。

      • impala-shell

        impala-shell -i <impalad節點名稱> -l -u <使用者名稱> --auth_creds_ok_in_clear
      • JDBC

        beeline -u 'jdbc:hive2://<impalad節點名稱>:28000/default;transportMode=http;user=<使用者名稱>;password=<密碼>'
      說明
      • <impalad節點名稱>:您可以在EMR控制台Impala服務的狀態頁簽,Impalad拓撲列表中的節點名稱列查看。例如,下圖查看到的節點名稱是core-1-1和core-1-2節點,串連Impala時選擇其中任意一個節點名稱即可。

      • <使用者名稱><密碼>:為LDAP的使用者名稱和密碼,即您在上述步驟2中添加的使用者名稱和密碼。

      Impalad

  5. 可選:關閉LDAP認證。

    1. 叢集服務頁面,單擊Impala服務地區的狀態

    2. 關閉enableLDAP開關。

      • EMR-5.11.1及之後版本,EMR-3.45.1及之後版本

        1. 服務概述地區,關閉ImpalaLDAP開關。

        2. 在彈出的對話方塊中,單擊確定

      • EMR-5.11.0及之前版本,EMR-3.45.0及之前版本

        1. 组件列表地區,單擊ImpalaRuntime操作列的disableLDAP

        2. 在彈出的對話方塊中,輸入执行原因,單擊确定

        3. 確認對話方塊中,單擊确定

    3. 重啟Impala。

      1. 在Impala服務頁面,選擇右上方的更多操作 > 重啟

      2. 在彈出的對話中,輸入執行原因,單擊確定

      3. 確認對話中,單擊確定