gpt4 book ai didi

java - 名称节点不工作

转载 作者:可可西里 更新时间:2023-11-01 16:33:39 27 4
gpt4 key购买 nike

我想启动名为 HaLoop 的 hadoop 修改,但我在 namenode 中遇到问题。它没有启动并给出以下错误

org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /app/haloop/tmp/name is in an inconsistent state: storage directory does not exist or is not accessible.

完整日志如下:

2013-07-05 14:04:38,735 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: STARTUP_MSG: /********************************** STARTUP_MSG: Starting NameNode STARTUP_MSG: host = elmorsy/127.0.1.1 STARTUP_MSG: args = [] STARTUP_MSG: version = 0.20.2-dev STARTUP_MSG: build = https://haloop.googlecode.com/svn/trunk -r 408; compiled by 'hduser' on Sat Jun 29 06:41:37 EET 2013 **********************************/ 2013-07-05 14:04:39,620 INFO org.apache.hadoop.ipc.metrics.RpcMetrics: Initializing RPC Metrics with hostName=NameNode, port=50010 2013-07-05 14:04:39,679 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: Namenode up at: localhost/127.0.0.1:50010 2013-07-05 14:04:39,701 INFO org.apache.hadoop.metrics.jvm.JvmMetrics: Initializing JVM Metrics with processName=NameNode, sessionId=null 2013-07-05 14:04:39,711 INFO org.apache.hadoop.hdfs.server.namenode.metrics.NameNodeMetrics: Initializing NameNodeMeterics using context object:org.apache.hadoop.metrics.spi.NullContext 2013-07-05 14:04:40,360 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: fsOwner=hduser,hadoop 2013-07-05 14:04:40,360 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: supergroup=supergroup 2013-07-05 14:04:40,360 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: isPermissionEnabled=true 2013-07-05 14:04:40,388 INFO org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMetrics: Initializing FSNamesystemMetrics using context object:org.apache.hadoop.metrics.spi.NullContext 2013-07-05 14:04:40,392 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Registered FSNamesystemStatusMBean 2013-07-05 14:04:40,531 INFO org.apache.hadoop.hdfs.server.common.Storage: Storage directory /app/haloop/tmp/dfs/name does not exist. 2013-07-05 14:04:40,547 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed. org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /app/haloop/tmp/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible. at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:290) at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:87) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:311) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:292) at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:201) at org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:279) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:956) at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:965) 2013-07-05 14:04:40,557 INFO org.apache.hadoop.ipc.Server: Stopping server on 50010 2013-07-05 14:04:40,564 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /app/haloop/tmp/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible. at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:290) at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:87) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:311) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:292) at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:201) at org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:279) at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:956) at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:965)

2013-07-05 14:04:40,572 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG: /********************************** SHUTDOWN_MSG: Shutting down NameNode at elmorsy/127.0.1.1 **********************************/

我尝试重新格式化 NameNode,但没有解决问题。

有什么帮助吗?

最佳答案

确保您使用的是适当的用户并且该目录具有适当的权限。使用这些命令更改目录的用户和权限,以备不时之需:

sudo chown -R haloop_user:haloop_user_group /app/haloop/tmp/name
sudo chmod -R 755 /app/haloop/tmp/name

HTH

关于java - 名称节点不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com