데이터 노드를 성공적으로 시작 했었지만 오늘 시도한 결과 다음 정보가 표시되었습니다./home/hadoop/appdata/hadoopdata 디렉토리를 mkdir하지 않은 것 같지만 디렉토리가 이미 내 컴퓨터에 있음을 확인했습니다. 문제가 뭐니? 왜 데이터 노드를 정상적으로 시작할 수 없습니까?hadoop 데이터 노드를 정상적으로 시작할 수 없습니다.
예 :/home/hadoop/appdata /를 삭제하려고 시도했지만 새로운 mkdir을 삭제하려고했지만 여전히 작동하지 않습니다. 나는 또한 삭제 한/홈/하둡/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