分享

在stop-dfs.sh时候出现java.io.IOException: Failed on local exception: java.io....

Joker 发表于 2015-7-1 09:14:06 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 8 33718
[mw_shl_code=java,true]2015-07-01 09:10:02,986 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: IOException in offerService
java.io.IOException: Failed on local exception: java.io.EOFException; Host Details : local host is: "xinzhitang02/xxx.xxx.x.xx"; destination host is: "xinzhitang02":9000;
        at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:764)
        at org.apache.hadoop.ipc.Client.call(Client.java:1351)
        at org.apache.hadoop.ipc.Client.call(Client.java:1300)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:206)
        at com.sun.proxy.$Proxy9.sendHeartbeat(Unknown Source)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:186)
        at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102)
        at com.sun.proxy.$Proxy9.sendHeartbeat(Unknown Source)
        at org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolClientSideTranslatorPB.sendHeartbeat(DatanodeProtocolClientSideTranslatorPB.java:167)
        at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.sendHeartBeat(BPServiceActor.java:445)
        at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.offerService(BPServiceActor.java:525)
        at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.run(BPServiceActor.java:676)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.EOFException
        at java.io.DataInputStream.readInt(DataInputStream.java:392)
        at org.apache.hadoop.ipc.Client$Connection.receiveRpcResponse(Client.java:995)
        at org.apache.hadoop.ipc.Client$Connection.run(Client.java:891)
[/mw_shl_code]

已有(8)人评论

跳转到指定楼层
arsenduan 发表于 2015-7-1 09:42:44
原因比较多:1.可能是IO的问题,多尝试两次
2.访问出现问题。
如果第二种,就是服务器不允许客户端访问
回复

使用道具 举报

996981912 发表于 2015-7-1 09:48:48
把hosts中本地127.0.0.0和0.0.0 这些屏蔽掉试试
回复

使用道具 举报

arsenduan 发表于 2015-7-1 10:26:14
1.png

这里是否注释掉了
回复

使用道具 举报

Joker 发表于 2015-7-1 10:42:07
arsenduan 发表于 2015-7-1 10:26
这里是否注释掉了

都注释掉了,还是不行。尝试了很多方法,还是没搞定
回复

使用道具 举报

nextuser 发表于 2015-7-1 19:06:33
Joker 发表于 2015-7-1 10:42
都注释掉了,还是不行。尝试了很多方法,还是没搞定



端口配错了吗?
是什么版本。
hdfs访问端口是哪个?
启动的时候是否查看过日志,是否异常?最后贴下你的配置
回复

使用道具 举报

Joker 发表于 2015-7-2 09:05:46
nextuser 发表于 2015-7-1 19:06
端口配错了吗?
是什么版本。
hdfs访问端口是哪个?

hadoop2.2
core-site.xml

[mw_shl_code=java,true]<configuration>
  <property>
     <name>fs.default.name</name>
     <value>hdfs://xinzhitang02:9000</value>
     <final>true</final>
  </property>

  <property>
     <name>dfs.permissions</name>
     <value>false</value>
  </property>

  <property>
     <name>hadoop.tmp.dir</name>
     <value>/root/app/tmp</value>
  </property>

</configuration>
[/mw_shl_code]



hdfs-site.xml
[mw_shl_code=java,true]<configuration>
  <property>
    <name>dfs.namenode.name.dir</name>
    <value>file:///root/app/hadoop-2.2.0/dfs/name</value>
    <final>true</final>
  </property>

  <property>
    <name>dfs.datanode.data.dir</name>
    <value>file:///root/app/hadoop-2.2.0/dfs/data</value>
    <final>true</final>
  </property>

   <property>
    <name>dfs.replication</name>
    <value>1</value>
   </property>

</configuration>
~                 [/mw_shl_code]
回复

使用道具 举报

Joker 发表于 2015-7-2 09:07:44
nextuser 发表于 2015-7-1 19:06
端口配错了吗?
是什么版本。
hdfs访问端口是哪个?

启动没有报错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条