我使用keytab文件绕过kerberos,通过oozie运行shell脚本。shell脚本包括hbase shell命令,所以我需要在运行hbase shell命令之前先执行kinit操作。这对我来说很好。因此,如果我使用协调器启动作业,并且工作流中使用keytab(服务帐户)有几个shell脚本,那么在oozie中是否会发生冲突?因为我使用oozie协调器启动作业,但是在服务帐户的工作流中有keytab文件。谢谢,
wj8zmpe11#
keytab文件需要存在于所有hadoop数据节点上。当作为oozie job/map任务运行时,shell脚本需要它们来为服务帐户执行kinit。在将keytab文件部署到共享集群的数据节点时,最好正确设置文件权限,以便其他hadoop作业无法访问它。
1条答案
按热度按时间wj8zmpe11#
keytab文件需要存在于所有hadoop数据节点上。当作为oozie job/map任务运行时,shell脚本需要它们来为服务帐户执行kinit。
在将keytab文件部署到共享集群的数据节点时,最好正确设置文件权限,以便其他hadoop作业无法访问它。