我使用的是密钥表文件绕过的Kerberos通过Oozie的运行shell脚本。 shell脚本包括HBase的shell命令,所以我的东东运行前HBase的外壳commands.This工作正常,我做的kinit。
所以,在这里我使用协调开展工作,并在使用一个密钥表(服务帐户)的工作流程几个shell脚本将出现在Oozie的冲突?因为我用了Oozie协调启动的工作,但在工作流密钥表文件的情况下,的服务帐户。
谢谢,
我使用的是密钥表文件绕过的Kerberos通过Oozie的运行shell脚本。 shell脚本包括HBase的shell命令,所以我的东东运行前HBase的外壳commands.This工作正常,我做的kinit。
所以,在这里我使用协调开展工作,并在使用一个密钥表(服务帐户)的工作流程几个shell脚本将出现在Oozie的冲突?因为我用了Oozie协调启动的工作,但在工作流密钥表文件的情况下,的服务帐户。
谢谢,
密钥表文件需要将所有的Hadoop数据节点上都存在。 你的shell脚本作为Oozie的工作/图任务来执行的kinit服务帐户运行的时候需要他们。
当部署密钥表文件共享群集的数据节点,这是最好的正确设置文件权限,以便其他Hadoop作业将无法访问它。