我有一个代理应用程序,它接收请求并通过与安全的 Hadoop 集群交互来处理它们。
我正在尝试模拟最终用户(向我的代理应用程序发送请求),以便由我的代理应用程序提交的映射器任务代表最终用户在集群上运行。
是否要求我的应用程序尝试模拟的用户名存在于所有映射器框上?有没有一种方法可以实现此目标,而无需为我的代理应用程序应模拟的每个最终用户在集群计算机上创建一个帐户?
最佳答案
据我了解Hadoop in Secure Mode和模仿,你将需要Proxy user, a Superusers Acting On Behalf Of Other Users .
Is it required that username that my application is trying to impersonate exist on all mapper boxes ...
因此这不是必需的。
关于java - 模拟 Hadoop 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975953/