运行oozie作业时获取InvalidProtocolBufferException

时间:2013-08-13 15:39:09

标签: oozie

我在运行示例oozie示例时遇到以下异常。 我已使用相应的nameNode和jobTracker详细信息修改了位于/ examples / apps / map-reduce的job.properties。 我正在使用以下命令来运行oozie作业: “sudo oozie job -oozie http://ip-10-0-20-143.ec2.internal:11000/oozie -config examples / apps / map-reduce / job.properties -run”

错误:E0501:E0501:无法执行授权操作,本地异常失败:com.google.protobuf.InvalidProtocolBufferException:协议消息end-group标记与预期标记不匹配。主机详细信息:本地主机为:“ip-10-0-20-143.ec2.internal / 10.0.20.143”;目的地主机是:“ip-10-0-20-144.ec2.internal”:50070;

hadoop core-site.xml还为oozie用户提供了正确的代理用户详细信息。

真的,不知道哪里出错了? :(

1 个答案:

答案 0 :(得分:2)

我会回答,以防有人将谷歌查看此页面。 在我的情况下,原因是使用名称节点的http地址。

您应该检查您的工作配置以及是否存在以下内容:

nameNode=yourhostname:50070

您应该将其更改为:

nameNode=hdfs://yourhostname:8020

首先检查您的端口!

请注意jobTracker参数有不同的表示法。就我而言,它是:

jobTracker=yourhostname:8021

它工作正常。 希望对某人有所帮助。