我试图使用Jps命令显示所有服务,但是当我点击控制台时,以下节点仅显示
3633 SecondaryNameNode
4228 Jps
3493 DataNode
4198 NodeManager
4088 ResourceManager
我正在尝试使用start-dfs.sh和start-yarn.sh启动所有服务。但是在那之后结果也一样。我进入日志以查找异常,我看到了下面的异常。
2018-06-29 16:02:31,414 INFO org.mortbay.log: Stopped HttpServer2$SelectChannelConnectorWithSafeStartup@0.0.0.0:50070
2018-06-29 16:02:31,414 WARN org.apache.hadoop.http.HttpServer2: HttpServer Acceptor: isRunning is false. Rechecking.
2018-06-29 16:02:31,416 WARN org.apache.hadoop.http.HttpServer2: HttpServer Acceptor: isRunning is false
2018-06-29 16:02:31,423 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Stopping NameNode metrics system...
2018-06-29 16:02:31,425 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped.
2018-06-29 16:02:31,425 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system shutdown complete.
2018-06-29 16:02:31,425 FATAL org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.io.IOException: Failed to load an FSImage file!
at org.apache.hadoop.hdfs.server.namenode.FSImage.loadFSImage(FSImage.java:673)
at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:281)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:1006)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:736)
at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:531)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:587)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:754)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:738)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1427)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1493)
2018-06-29 16:02:31,428 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1
2018-06-29 16:02:31,454 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at ubuntu/127.0.1.1
************************************************************/
我不知道如何解决此问题,请帮忙。我正在使用hadoop-2.5.0-cdh5.3.2。
答案 0 :(得分:0)
请按照以下步骤操作:
检查FSImage的路径,即Namenode存储FSImage的路径。以我为例,/hadoop/hdfs/namenode/current
检查Namenode和Secondary Namenode中最后创建的FSImage。找到可用的最新FSImage。
将最新的FSImage从Secondary Namenode复制到Namenode,并具有与Secondary Namenode中相同的权限。默认情况下,它是hdfs:hadoop
复制后,尝试重新启动所有服务。
答案 1 :(得分:0)
格式化名称节点:“ hdfs namenode -format”
现在,确保namenode和datanode的 clusterID = 相同。如果
不,彼此替换。
就我而言
/ path_installation_dir / hdata / dfs / name / current / VERSION
/ Path_installation_dir / hdata / dfs / data / current / VERSION
全部完成。启动dfs,yarn。