hey every one

I use the hadoop-0.17.2.1. the slaves file in conf directory file is:

rack02
rack03
rack07
rack05
rack12
rack14

But When I use "start-all.sh", all the datanodes have started. But I use
"hadoop dfsadmin -report", there is only 2 datanodes:

Datanodes available: 2
Name: 192.168.0.22:50010
State          : In Service
Total raw bytes: 331046674432 (308.31 GB)
Remaining raw bytes: 278575118269(259.44 GB)
Used raw bytes: 24576 (24 KB)
% used: 0%
Last contact: Fri Oct 10 11:16:41 CDT 2008

Name: 192.168.0.31:50010
State          : In Service
Total raw bytes: 331046674432 (308.31 GB)
Remaining raw bytes: 278575134325(259.44 GB)
Used raw bytes: 24576 (24 KB)
% used: 0%
Last contact: Fri Oct 10 11:17:14 CDT 2008
I refer to the log file, it shows that:

2008-10-10 10:31:18,180 INFO org.apache.hadoop.dfs.Storage: Cannot lock
storage /opt/che/hadoop-0.17.2.1/tmp/dfs/data. The directory is already
locked.
2008-10-10 10:31:18,290 ERROR org.apache.hadoop.dfs.DataNode:
java.io.IOException: Cannot lock storage
/opt/che/hadoop-0.17.2.1/tmp/dfs/data. The directory is already locked.
        at
org.apache.hadoop.dfs.Storage$StorageDirectory.lock(Storage.java:404)
        at
org.apache.hadoop.dfs.Storage$StorageDirectory.analyzeStorage(Storage.java:278)
        at
org.apache.hadoop.dfs.DataStorage.recoverTransitionRead(DataStorage.java:103)
        at org.apache.hadoop.dfs.DataNode.startDataNode(DataNode.java:258)
        at org.apache.hadoop.dfs.DataNode.<init>(DataNode.java:176)
        at org.apache.hadoop.dfs.DataNode.makeInstance(DataNode.java:2795)
        at
org.apache.hadoop.dfs.DataNode.instantiateDataNode(DataNode.java:2750)
        at org.apache.hadoop.dfs.DataNode.createDataNode(DataNode.java:2758)
        at org.apache.hadoop.dfs.DataNode.main(DataNode.java:2880)
2008-10-10 10:31:18,291 INFO org.apache.hadoop.dfs.DataNode: SHUTDOWN_MSG:
What is the matter??? I am sure to keep the slaves and master file
coherently.

Reply via email to