如何以用户身份使用ResourceManager Web界面

时间:2015-08-20 14:46:18

标签: hadoop resourcemanager

每当我尝试使用Hadoop资源管理器Web界面(http://resource-manger.host:8088/cluster/)时,我都会以dr.who身份登录。

我的问题是,如何以其他用户身份登录?在这种情况下,我想以自己的身份登录并拥有比dr.who更高的权限。

enter image description here

2 个答案:

答案 0 :(得分:7)

用户信息来自HttpServletRequest#getRemoteUser() 1.如果部署了不安全的群集,将用户名传递给服务器的最简单方法是使用url参数。例如,http://localhost:8088/cluster?user.name=babu
2.如果部署了安全群集,则可能使用Kerberos身份验证。您可以使用 kinit 获取kerberos tgt,然后配置浏览器进行协商。 ( network.negotiate-auth.trusted-uris for firefox, - auth-server-whitelist for chromium。我确定那里有很多关于此的答案)

有关详细信息,请查看hadoop官方文档。(https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/HttpAuthentication.html

答案 1 :(得分:1)

您应该通过更改默认配置:

来设置访问控制列表
yarn.resourcemanager.zk-acl

来自

world:anyone:rwcda

到其他东西,这是特定于群集的

ResourceManager用于存储内部状态的znode结构的ACL。