hadoop上的连续错误:连接异常失败然后com.google.protobuf.InvalidProtocolBufferException

时间:2017-06-06 10:20:11

标签: hadoop hdfs yarn

我正在尝试执行命令hadoop dfs -ls,我收到此错误

Call From localhost/127.0.0.1 to yass-SATELLITE-C855-2CF:8021 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

一旦我解决了,我得到了另一个

ls: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message tag had invalid wire type.; Host Details : local host is: "localhost/127.0.0.1"; destination host is: "yass-SATELLITE-C855-2CF":9000;

并且我在这两个错误之间保持循环

我的core-site.xml

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://yass-SATELLITE-C855-2CF:9000</value>
    </property>
</configuration>

hdfs-site.xml

<property>
        <name>dfs.replication</name>
        <value>1</value>
     </property>
<property>
        <name>dfs.safemode.threshold.pct</name>
        <value>0</value>
    </property>
  <property>
        <name>dfs.namenode.name.dir</name>
        <value>/hadoop/data/namenode</value>
    </property>
    <property>
        <name>dfs.datanode.data.dir</name>
        <value>/hadoop/data/datanode</value>
    </property>

<property>
    <name>dfs.name.dir</name>
    <value>/home/yass/Téléchargements/hadoop/hdfs/name</value>
</property>
<property>
    <name>dfs.datanode.use.datanode.hostname</name>
    <value>false</value>
 </property>

  <property>
     <name>dfs.namenode.datanode.registration.ip-hostname-check</name>
     <value>false</value>
  </property>

etc/hosts

127.0.0.1   localhost   
127.0.0.1   yass-SATELLITE-C855-2CF

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我得到了第一个例外,一旦它失去了我得到第二个,我总是在这两个例外的循环中 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

实际上,我发现某种解决方案是为了不留下相同的错误 所以我安装Hadoop verion 2.6.2,使用XML配置版本然后继续工作,对每个人都不是很好的解决方案,但我希望这会为其他人展示亮点