Spark Multi Tenancy系列 - 2 还是社区问题

问题1 spark.driver.allowMultipleContexts

问题2 runAsSparkUser

  • SparkHadoopUtil.scala#L63
    • 这个方法是在AM进程及Executor进程启动之初调用的,字面意思好像可以传个用户参数就可以以不同用户切换
    • 启动AM Container及Executor Container如果是Yarn那边配置了LCE而非DCE的话,这个用户应该是由Yarn app的提交者确定的,这边runAsSparkUser封装部分初始化启动代码,只能说这边这个用户只能控制executor的初始化,并不能涵盖task的执行。
    • 这个方法写的也用问题,最后的逻辑都是拿同一个用户去创建了两遍然后去transferCredentials,然后这个方法也貌似只能转移一个subject中public的Credential。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容