あなたが起動したときのHadoop HDFSデータノードは起動しません。

HDFSは$ HADOOP_HOME / sbinに/ start-dfs.shのみ名前ノードとSecondaryNameNodeスタート、無データノードで起動時に見つけました。

表示は次のエラーがデータノードログのログを表示します:

org.apache.hadoop.hdfs.server.datanode.DataNodeをWARN:IOExceptionがofferService
java.io.EOFException:ローカルホスト間のファイルの例外の終わりには、次のとおりです。Hadoopの/ 127.0.0.1 宛先ホストがある:" Hadoopの"8020 ; :java.io.EOFException; より詳細を参照します。http:// wiki.apache.org/hadoop/EOFException 
        sun.reflect.NativeConstructorAccessorImpl.newInstance0で(ネイティブメソッド)
        でsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62 
        でsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45 
        でjava.lang.reflect.Constructor.newInstance(Constructor.java:423 
        でorg.apache.hadoop.net.NetUtils.wrapWithMessage(NetUtils.java:791 
        org.apache.hadoop.net.NetUtils.wrapExceptionで(NetUtils.java:764 
        でorg.apache.hadoop.ipc.Client.call(Client.java:1508 
        でorg.apache.hadoop.ipc.Client.call(Client.java:1441 
        でorg.apache.hadoop.ipc.ProtobufRpcEngine $ Invoker.invoke(ProtobufRpcEngine.java:230 
        com.sun.proxyで。$ Proxy16.sendHeartbeat(不明なソース)
        org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolClientSideTranslatorPB.sendHeartbeatで(DatanodeProtocolClientSideTranslatorPB.java:154 
        でorg.apache.hadoop.hdfs.server.datanode.BPServiceActor.sendHeartBeat(BPServiceActor.java:406

次のソリューションという情報を確認します。

変更の/ etc / hostsファイルの内容は、不要な項目を削除するように注意され、ここで127.0.0.1 localhostのループバックアドレス127.0.0.1アウトのコメントは、私がコメントを持っている、それが不要な項目が原因削除されるべきではありません。

また、名前は/ etc /ホスト名の不一致も改正し、再起動する必要がある場合。

参考:https://blog.csdn.net/qqq824908000/article/details/70789303

 

おすすめ

転載: www.cnblogs.com/fantasylll/p/12357198.html