但是,当我在linux上做同样的事情时,在oozie之外,在做kinit并取了"B“的票之后,我就可以将HDFS文件读取为"B”。但是,在oozie操作中也没有使用相同的步骤,hadoop命令似乎总是以提交oozie工作流的用户而不是kerberos票证所在的用户的身份工作。有人能解释一下为什么会发生这种事吗?在相同的shell操作中,虽然hadoop命令未能更改为用户" B ",但hbase shell作为用户B工作。只是为了测试,我创建了一个只
我对Linux是个新手,但为了完成一项任务,我必须把它读完。我必须将作业发送到Hadoop集群。我在Docker容器中发送这些作业。要访问集群,我必须使用以下命令:kinit <username>@CUA.SURFSARA.NL。当然,现在我已经替换了我的实际用户名。此命令在Docker容器中运行良好。在fresh终端中使用相同的命令会产生以下结果:kinit: Cannot contact any KDC for realm 'CUA.SURFS