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