Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 keytab 文件绕过 kerberos 通过 oozie 运行 shell 脚本。Shell 脚本包含 hbase shell 命令,因此我需要在运行 hbase shell 命令之前执行 kinit。这对我来说很好。
因此,如果我使用协调器启动作业并使用 keytab(服务帐户)在工作流中有多个 shell 脚本,oozie 中是否会发生冲突?因为我使用 oozie 协调器启动作业但工作流中有 keytab 文件的服务帐户。
谢谢,
keytab 文件需要存在于所有 hadoop 数据节点上。您的 shell 脚本在作为 oozie 作业/映射任务运行时需要它们来为服务帐户执行 kinit。
将keytab文件部署到共享集群的数据节点时,最好正确设置文件权限,以免其他hadoop作业无法访问。