全部产品
Search
文档中心

开源大数据平台E-MapReduce:管理LDAP认证

更新时间:Sep 21, 2026

服务开启LDAP认证功能后,访问服务时需要提供LDAP身份认证(LDAP用户名和密码),可以提升服务的安全性。开启LDAP认证功能可以方便您使用LDAP认证,避免了复杂的配置过程。本文为您介绍如何一键开启、关闭LDAP认证,以及连接Impala。

前提条件

已创建EMR-3.44.0及后续版本或EMR-5.10.0及后续版本,且选择了Impala和OpenLDAP服务的集群,详情请参见创建集群。

操作步骤

  1. 进入集群服务页面。

    1. 登录EMR on ECS控制台。

    2. 在顶部菜单栏处,根据实际情况选择地域和资源组。

    3. 单击目标集群操作列的集群服务。

  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中添加的用户名和密码。

  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. 在确认对话中,单击确定。