
上面的文字里面有一段, 你看下哈
“可以看到 AM端的 初始UserGroupInformation是不帶要tgt的, 也就是說,沒辦法進行kerberos認證流程,AM端不管是與yarn還是 hdfs的通訊都應該是使用Token的。在圖片中Token列表中,我們看到出現了一個 名字叫 YARN_AM_RM_TOKEN ,這個并不是我們Client加進去的,但是可以確信的是AM使用該token與RM進行通訊,這個token哪里來的呢?
帶著這個疑問,我們需要從Client開始扒拉一下代碼了,在client端我們使用 YarnClient 將我們的啟動的信息提交給了RM,這個YarnClient是經過kerberos認證的連接,那么我們可以看下RM端是怎么來處理這個 啟動ApplicationMaster請求的。我們提交給RM的是一個名叫ApplicationSubmissionContext, RM要從中創建出”
kerberos體系下的應用(yarn,spark on yarn)kerberos 介紹 閱讀本文之前建議先預讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...
@Jacky胡家發 是的,下載到本地 然后使用本地的 cache keytab文件 進行認真。這個一套 資源機制是 hadoop-yarn的 機制。 yarn-client 將資源上傳到共享存儲中(這里是hdfs),然后yarn的 RM 找到一臺NM 啟動該任務的AM的時候,會把資源的相應位置告訴AM,AM在啟動的時候會有 resouce download的操作。有興趣的話可以 流量一下 hadoop-yarn 的邏輯
kerberos體系下的應用(yarn,spark on yarn)kerberos 介紹 閱讀本文之前建議先預讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...
Why was I born with such contemporaries. -- 王爾德Just For M 前言 Apache Sentry是Cloudera公...
赴海獨漂櫓,白首度餘生。 -- 木心Just For M 前言 為了梳理 apache sentry_1.5.0 開啟 hdfs sync 功能后 不再支持hs2的Me...
Selfishness is not living as one wishes to live, it is asking others to live as one wis...
we are all in the gutter,but some of us are looking at the stars. --王爾德Just For M 為了更方便...
kerberos 介紹 閱讀本文之前建議先預讀下面這篇博客kerberos認證原理---講的非常細致,易懂 Kerberos實際上一個基于Ticket的認證方式。Client...