Spark Multi Tenancy系列 - 2 還是社區(qū)問題

問題1 spark.driver.allowMultipleContexts

問題2 runAsSparkUser

  • SparkHadoopUtil.scala#L63
    • 這個(gè)方法是在AM進(jìn)程及Executor進(jìn)程啟動(dòng)之初調(diào)用的,字面意思好像可以傳個(gè)用戶參數(shù)就可以以不同用戶切換
    • 啟動(dòng)AM Container及Executor Container如果是Yarn那邊配置了LCE而非DCE的話,這個(gè)用戶應(yīng)該是由Yarn app的提交者確定的,這邊runAsSparkUser封裝部分初始化啟動(dòng)代碼,只能說這邊這個(gè)用戶只能控制executor的初始化,并不能涵蓋task的執(zhí)行。
    • 這個(gè)方法寫的也用問題,最后的邏輯都是拿同一個(gè)用戶去創(chuàng)建了兩遍然后去transferCredentials,然后這個(gè)方法也貌似只能轉(zhuǎn)移一個(gè)subject中public的Credential。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容