gpt4 book ai didi

java - 无法正常启动hadoop datanode

转载 作者:行者123 更新时间:2023-12-02 21:49:42 26 4
gpt4 key购买 nike

我之前已经成功启动了datanode,但是当我今天尝试时,它显示了以下信息。听起来我还没有mkdir / home / hadoop / appdata / hadoopdata目录,但是我确认该目录已经存在于我的计算机中。所以有什么问题?为什么我不能正常启动datanode?

例如:我试图删除/ home / hadoop / appdata /和mkdir一个新的,但是仍然不起作用。

我还删除了/ home / hadoop / tmp / hadoop_tmp和mkdir一个新的,仍然不起作用...

2014-03-04 09:30:30,106 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Source name ugi already exists!

2014-03-04 09:30:30,349 INFO org.apache.hadoop.hdfs.server.common.Storage: Cannot access storage directory /home/hadoop/appdata/hadoopdata

2014-03-04 09:30:30,350 INFO org.apache.hadoop.hdfs.server.common.Storage: Storage directory /home/hadoop/appdata/hadoopdata does not exist

2014-03-04 09:30:30,453 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode:

java.io.IOException: All specified directories are not accessible or do not exist.

at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:139)
at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:414)
at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:321)
at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1712)
at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1651)
at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1669)
at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1795)

最佳答案

  • 停止所有hadoop服务
  • 删除dfs / namenode
  • 从站和主站删除dfs / datanode
  • 检查Hadoop文件夹的权限:

    sudo chmod –R 755 /usr/local/hadoop

  • 重新启动Hadoop
  • 检查/验证文件夹权限。

    sudo chmod –R 755 /home/hadoop/appdata

  • 如果仍有问题,请检查日志文件
  • 关于java - 无法正常启动hadoop datanode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22161356/

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