MapReduce服务 MRS-开启Kerberos认证的MRS集群提交Flink作业报错:处理步骤

时间:2025-02-12 15:01:24

处理步骤

  1. 判断用户是在集群外还是集群内使用客户端提交作业。

    1. 若在集群内使用客户端,切换到omm用户提交作业。
    2. 若在集群外使用客户端,则要使用root用户提交作业。

  2. 检查“flink-conf.yaml”文件各参数是否配置正确。
  3. 对于开启Kerberos认证的集群配置项包括Kerberos的keytab、principal等。

    • 从KDC服务器上下载用户keytab,并将keytab放到Flink客户端所在主机的某个文件夹下(例如/home/flinkuser/keytab)。
    • 在“${FLINK_HOME}/conf/flink-conf.yaml”上配置:
      1. keytab路径(注意配置参数前面有空格):
        security.kerberos.login.keytab:  /home/flinkuser/keytab/uer.keytab
      2. principal名(即开发用户名):
        security.kerberos.login.principal:flinkuser

  4. 重新正确提交作业./flink run /opt/client/Flink/flink/examples/streaming/WordCount.jar,验证是否可以提交作业。

    • 若可以提交作业则说明权限认证没有问题,就可以去检查其他错误,本例中是修改了log4j.properties的名称,还原后可以正常提交作业。
    • 若提交作业失败,请提交工单进行处理。

support.huaweicloud.com/trouble-mrs/mrs_03_0233.html