hadoop jar 使用当前登录用户的名称。有没有办法在不添加新系统用户的情况下更改此设置?
hadoop jar
pw136qt21#
通过一个称为安全模拟的特性,允许一个用户代表另一个用户提交(但该用户必须存在)。如果您以hadoop超级用户的身份运行,那么只需设置env变量即可 $HADOOP_PROXY_USER .如果您想模拟一个不存在的用户,您必须执行上述操作,然后实现您自己的authenticationhandler。如果不必模拟太多用户,我发现在namenode上创建这些用户并在脚本中使用安全模拟是最简单的。
$HADOOP_PROXY_USER
1条答案
按热度按时间pw136qt21#
通过一个称为安全模拟的特性,允许一个用户代表另一个用户提交(但该用户必须存在)。如果您以hadoop超级用户的身份运行,那么只需设置env变量即可
$HADOOP_PROXY_USER
.如果您想模拟一个不存在的用户,您必须执行上述操作,然后实现您自己的authenticationhandler。
如果不必模拟太多用户,我发现在namenode上创建这些用户并在脚本中使用安全模拟是最简单的。