如何更新現有 Amazon EMR 叢集的跨領域信任主要密碼?

1 分的閱讀內容
0

我使用 Active Directory 在 Kerberized Amazon EMR 叢集上設定跨領域信任。我需要變更主要密碼。

解決方法

Amazon EMR 使用您在叢集啟動時指定的跨領域信任主體密碼來建立 krbtgt 主體。此主體儲存在主節點的金鑰分發中心 (KDC)。如下所示:

krbtgt/ADTrustRealm@KerberosRealm

更新跨領域信任主體密碼:

1.    使用 SSH 連線至主節點

2.    開啟 kadmin.local 工具:

sudo kadmin.local

3.    列出所有主體以尋找您要更新的主體 (例如,krbtgt/MYADDOMAIN.COM@MYEMRDOMAIN.COM):

list_principals

4.    執行下列命令,以更新跨領域信任主體的密碼。在下列範例中,請以您的主體替換 krbtgt/MYADDOMAIN.COM@MYEMRDOMAIN.COM。

change_password krbtgt/MYADDOMAIN.COM@MYEMRDOMAIN.COM

5.    結束 kadmin.local 工具:

exit

6.    要確認新密碼有效,獲取 Active Directory 使用者的 Kerberos 票證,然後列出 HDFS 檔案。範例:

kinit myaduser@MYADDOMAIN.COM
hdfs dfs -ls /tmp

相關資訊

教學: 使用 Active Directory 網域設定跨領域信任

跨領域信任

如何更新我用於 Amazon EMR 身分驗證的過期 Kerberos 票證?

AWS 官方
AWS 官方已更新 2 年前