MAPREDUCE服务 MRS-配置Spark Web UI ACL:配置场景

时间:2024-07-02 16:39:31

配置场景

Spark2x Web UI中有一些不允许其他用户看到的数据时,用户可能想对UI进行安全防护。用户一旦登录,Spark2x 可以比较与这个用户相对应的视图ACLs来确认是否授权用户访问 UI

Spark2x存在两种类型的Web UI,一种为运行中任务的Web UI,可以通过Yarn原生页面的应用链接或者REST接口访问。一种为已结束任务的Web UI,可以通过Spark2x JobHistory服务或者REST接口访问。

本章节仅支持安全模式(开启了Kerberos认证)集群。

  • 运行中任务Web UI ACL配置。

    运行中的任务,可通过服务端对如下参数进行配置。

    • “spark.admin.acls”:指定Web UI的管理员列表。
    • “spark.admin.acls.groups”:指定管理员组列表。
    • “spark.ui.view.acls”:指定yarn界面的访问者列表。
    • “spark.modify.acls.groups”:指定yarn界面的访问者组列表。
    • “spark.modify.acls”:指定Web UI的修改者列表。
    • “spark.ui.view.acls.groups”:指定Web UI的修改者组列表。
  • 运行结束后Web UI ACL配置。

    运行结束的任务通过客户端的参数“spark.history.ui.acls.enable”控制是否开启ACL访问权限。

    如果开启了ACL控制,由客户端的“spark.admin.acls”“spark.admin.acls.groups”配置指定Web UI的管理员列表和管理员组列表,由客户端的“spark.ui.view.acls”“spark.modify.acls.groups”配置指定查看Web UI任务明细的访问者列表和组列表,由客户端的“spark.modify.acls”“spark.ui.view.acls.groups”配置指定修改Web UI任务明细的访问者列表和组列表。

support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1963.html