我使用keytab文件绕过kerberos通过oozie运行shell脚本。Shell脚本包括hbase命令,因此我需要在运行hbase之前执行kinit,commands.This对我来说很好。
因此,如果我使用协调器启动作业,并使用keytab (服务帐户)在工作流中使用多个shell脚本,那么oozie中会出现冲突吗?因为我使用oozie协调器启动任务,但是在服务帐户的工作流中有keytab文件。
谢谢,
发布于 2014-11-03 22:43:34
keytab文件需要存在于所有hadoop数据节点上。当作为oozie作业/映射任务运行时,shell脚本需要它们来为服务帐户执行kinit。
当将keytab文件部署到共享集群的数据节点时,最好正确设置文件权限,以便其他hadoop作业不能访问它。
https://stackoverflow.com/questions/26428121
复制相似问题