2015-08-20 28 views

回答

5

用戶信息從HttpServletRequest#getRemoteUser()獲取。
1.如果部署了不安全的集羣,將用戶名傳遞給服務器的最簡單方法是使用url參數。例如,http://localhost:8088/cluster?user.name=babu
2.如果您部署了安全羣集,則可能使用Kerberos身份驗證。您可以使用 kinit來獲得kerberos tgt,然後配置瀏覽器進行協商。 ( network.negotiate-auth.trusted-URI的爲Firefox和 --auth服務器白名單鉻。我敢肯定有很多關於這個答案)

欲瞭解更多信息,可以檢查hadoop官方文檔。(https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/HttpAuthentication.html

1

你應該改變的默認配置設置訪問控制列表:從

world:anyone:rwcda 

yarn.resourcemanager.zk-acl 

別的東西,這是集羣特有的

ResourceManager用於z的ACL節點結構來存儲內部狀態。

相關問題