@PunyGod 那AM在啟動的時候,就會進行Kerberos認證嗎?認證通過之后,就AM利用token和RM進行通信,是這樣嗎?
kerberos體系下的應(yīng)用(yarn,spark on yarn)kerberos 介紹 閱讀本文之前建議先預(yù)讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...
@PunyGod 我明白了,太感謝你了
kerberos體系下的應(yīng)用(yarn,spark on yarn)kerberos 介紹 閱讀本文之前建議先預(yù)讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...
@PunyGod 謝謝你的解答。通過查看日志,確實AM啟動的時候會把上傳到hdfs的keytab文件下載到本地,那又一個疑問想問一下你,spark為什么會把keytab文件上傳到hdfs呢?它的作用是什么呢?有看到代碼里面的英文解釋是方便下一次AM重新登錄的時候用,那是否就是AM將keytab下載到本地的目錄,然后用這個keytab文件進行kerberos認證呢?
kerberos體系下的應(yīng)用(yarn,spark on yarn)kerberos 介紹 閱讀本文之前建議先預(yù)讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...
非常感謝你寫的這篇文章,很有幫助,但有一個疑問想請教一下你,在scheduleLoginFromKeytab() 這個函數(shù)里面,你有提到說使用hdfs上的keytab獲取新的tgt -- keytabLoggedInUGI,但是源代碼是 val principal = sparkConf.get("spark.yarn.principal")
val keytab = sparkConf.get("spark.yarn.keytab"),我覺得它獲取的還是用戶所提交的keytab文件,或者是spark-default.conf里面配置的keytab文件,我不知道我這樣理解得對不對呢?
kerberos體系下的應(yīng)用(yarn,spark on yarn)kerberos 介紹 閱讀本文之前建議先預(yù)讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...