java - 模拟 Hadoop 用户

标签 java security hadoop kerberos impersonation

我有一个代理应用程序,它接收请求并通过与安全的 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/

相关文章:

java - 如何在没有额外信息的情况下有效地从网页中提取文本

algorithm - 是否可以通过小块计算哈希?

database - 如何保护存储的用户数据 : phone numbers?

apache - Apache Ambari:在现有集群中安装时,Datanode安装失败

hadoop - 在 Pig Latin 中生成计数值

java - 如何使用 CursorAdapter 从 ListView 中删除所选项目

java - 这个有关 TimeUnit Day 转换的 Java 程序有什么问题?

java - 对象不是抽象的,不会覆盖抽象方法

asp.net - 尝试登录后 GoDaddy 出现另一个安全异常

hadoop - Apache Spark 断路器