通过oozie执行配置单元操作时,如何解决问题-“与Thrift服务器通信时出现未知的HS2问题。”

时间:2019-01-09 18:04:21

标签: hive mapreduce yarn oozie thrift

我正在运行两个Shell脚本和十二个配置单元操作作为数据迁移任务。我正在使用oozie计划这些。当我以空试的方式测试该作业时,该作业有时会部分执行,有时只会执行几个配置单元动作。在检查纱线日志以查找失败的任务后,将产生以下错误。有趣的是,执行连续的空运行时,不同的蜂巢动作会失败,并且纱线记录中所有蜂巢动作的错误如下:

与节俭服务器通信时出现未知的HS2问题。 无法使用JDBC Uri打开客户端传输:jdbc:hive2:// ****** javax.net.SSLHandshakeException 没有当前连接 拦截System.exit(2) oozie启动器失败,主类退出代码[2]

每个配置单元动作都指定了jdbc配置单元uri。 使用专用队列运行oozie作业。 hive-site.xml是工作的一部分。

hive脚本可以通过beeline和hue浏览器正常运行。

我无权上传job.xml

1 个答案:

答案 0 :(得分:0)

已解决。这是由于添加到群集的两个新节点的配置与先前不同。到了这一点,因为其他hadoop服务的oozie作业也开始报告相同的问题。 另外,yarn-logs将为您提供oozie作业正在其上运行的节点,而且它会在那些相同的节点上失败。这就是那种意识到这些节点有问题的方式,有趣的是那些节点是新添加的。