【问题标题】:Getting InvalidProtocolBufferException while running oozie job运行 oozie 作业时出现 InvalidProtocolBufferException
【发布时间】:2013-08-13 15:39:09
【问题描述】:

我在运行示例 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:协议消息结束组标记与预期标记不匹配。;主机详细信息:本地主机为:“ip-10-0-20-143.ec2.internal/10.0.20.143”;目的主机是:“ip-10-0-20-144.ec2.internal”:50070;

hadoop core-site.xml 还包含 oozie 用户的正确代理用户详细信息。

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

【问题讨论】:

    标签: oozie


    【解决方案1】:

    如果有人用谷歌搜索这个页面,我会回答。 在我的情况下,原因是名称节点使用 http 地址。

    你应该检查你的工作配置,如果有类似的东西:

    nameNode=yourhostname:50070
    

    你应该把它改成这样:

    nameNode=hdfs://yourhostname:8020
    

    当然要先检查你的端口!

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

    jobTracker=yourhostname:8021
    

    而且效果很好。 希望它对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      相关资源
      最近更新 更多