我以前成功啓動datanode,但是當我今天嘗試時,它顯示以下信息。這聽起來像我沒有mkdir/home/hadoop/appdata/hadoopdata目錄,但我確認該目錄已存在於我的電腦中。所以有什麼問題?爲什麼我無法正常啓動datanode?例如:我試圖刪除/ home/hadoop/appdata /和mkdir一個新的,但它仍然不起作用。無法正常啓動hadoop datanode
我也刪除/家庭/ 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)
啓動VM進程的用戶是否在該目錄中擁有足夠的權限? – mttdbrd