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