小编Red*_*eda的帖子

hadoop协议消息标记具有无效的线路类型

我在Ubuntu 12.04上使用8个核心的两个节点设置hadoop 2.6集群.sbin/start-dfs.sh并且sbin/start-yarn.sh都成功了.我可以jps在主节点上看到以下内容.

22437 DataNode
22988 ResourceManager
24668 Jps
22748 SecondaryNameNode
23244 NodeManager
Run Code Online (Sandbox Code Playgroud)

jps从属节点上的结果是

19693 DataNode
19966 NodeManager
Run Code Online (Sandbox Code Playgroud)

然后我运行PI示例.

bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar pi 30 100

这给了我错误日志

java.io.IOException: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message tag had invalid wire type.; Host Details : local host is: "Master-R5-Node/xxx.ww.y.zz"; destination host is: "Master-R5-Node":54310; 
    at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:772)
    at org.apache.hadoop.ipc.Client.call(Client.java:1472)
    at org.apache.hadoop.ipc.Client.call(Client.java:1399)
    at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:232)
    at com.sun.proxy.$Proxy9.getFileInfo(Unknown Source)
    at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:752)
Run Code Online (Sandbox Code Playgroud)

HDFS文件系统似乎存在问题,因为尝试命令bin/hdfs dfs -mkdir /user失败并出现类似的异常.

java.io.IOException: Failed on …
Run Code Online (Sandbox Code Playgroud)

hadoop network-connection

3
推荐指数
1
解决办法
6262
查看次数

标签 统计

hadoop ×1

network-connection ×1