4台機器,一台做Master(IP地址為172.16.1.4),三台做Slave(IP地址分別為172.16.1.1、2、3)。之前的一切配置都正常,Hadoop name –format命令執行似乎也正常,但是執行start-all.sh命令時,卻無法啟動namenode,詳細資訊如下:
Hadoop格式化操作
[Hadoop@CSCent43 ~]$ hadoop namenode -format
Warning: $HADOOP_HOME is deprecated.
13/08/06 08:24:09 INFO namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG: host = CSCent43/172.16.1.4
STARTUP_MSG: args = [-format]
STARTUP_MSG: version = 1.2.0
STARTUP_MSG: build =
https://svn.apache.org/repos/asf/hadoop ... branch-1.2 -r 1479473; compiled by 'hortonfo' on Mon May 6 06:59:37 UTC 2013
STARTUP_MSG: java = 1.7.0_09-icedtea
************************************************************/
Re-format filesystem in /usr/hadoop-12/tmp/dfs/name ? (Y or N) Y
13/08/06 08:24:15 INFO util.GSet: Computing capacity for map BlocksMap
13/08/06 08:24:15 INFO util.GSet: VM type = 64-bit
13/08/06 08:24:15 INFO util.GSet: 2.0% max memory = 932118528
13/08/06 08:24:15 INFO util.GSet: capacity = 2^21 = 2097152 entries
13/08/06 08:24:15 INFO util.GSet: recommended=2097152, actual=2097152
13/08/06 08:24:15 INFO namenode.FSNamesystem: fsOwner=Hadoop
13/08/06 08:24:15 INFO namenode.FSNamesystem: supergroup=supergroup
13/08/06 08:24:15 INFO namenode.FSNamesystem: isPermissionEnabled=true
13/08/06 08:24:15 INFO namenode.FSNamesystem: dfs.block.invalidate.limit=100
13/08/06 08:24:15 INFO namenode.FSNamesystem: isAccessTokenEnabled=false accessKeyUpdateInterval=0 min(s), accessTokenLifetime=0 min(s)
13/08/06 08:24:15 INFO namenode.FSEditLog: dfs.namenode.edits.toleration.length = 0
13/08/06 08:24:15 INFO namenode.NameNode: Caching file names occuring more than 10 times
13/08/06 08:24:15 ERROR namenode.NameNode: java.io.IOException: Cannot remove current directory: /usr/hadoop-12/tmp/dfs/name/current
at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:292)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1333)
at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:1352)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1261)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1467)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)
13/08/06 08:24:15 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at CSCent43/172.16.1.4
************************************************************/
啟動Hadoop
[Hadoop@CSCent43 ~]$ start-all.sh
Warning: $HADOOP_HOME is deprecated.
starting namenode, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-namenode-CSCent43.out
172.16.1.2: starting datanode, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-datanode-CS605-BD-1.out
172.16.1.3: starting datanode, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-datanode-CS-Cent64-2.out
172.16.1.1: starting datanode, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-datanode-CS-Cent64-1.out
172.16.1.4: starting secondarynamenode, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-secondarynamenode-CSCent43.out
starting jobtracker, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-jobtracker-CSCent43.out
172.16.1.2: starting tasktracker, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-tasktracker-CS605-BD-1.out
172.16.1.1: starting tasktracker, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-tasktracker-CS-Cent64-1.out
172.16.1.3: starting tasktracker, logging to /usr/hadoop-12/libexec/../logs/hadoop-Hadoop-tasktracker-CS-Cent64-2.out
查看啟動情況
[Hadoop@CSCent43 ~]$ jps
4869 JobTracker
4983 Jps
4775 SecondaryNameNode
日誌檔中的資訊
2013-08-06 08:26:50,962 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting NameNode
STARTUP_MSG: host = CSCent43/172.16.1.4
STARTUP_MSG: args = []
STARTUP_MSG: version = 1.2.0
STARTUP_MSG: build =
https://svn.apache.org/repos/asf/hadoop ... branch-1.2 -r 1479473; compiled by 'hortonfo' on Mon May 6 06:59:37 UTC 2013
STARTUP_MSG: java = 1.7.0_09-icedtea
************************************************************/
2013-08-06 08:26:51,113 INFO org.apache.hadoop.metrics2.impl.MetricsConfig: loaded properties from hadoop-metrics2.properties
2013-08-06 08:26:51,124 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source MetricsSystem,sub=Stats registered.
2013-08-06 08:26:51,125 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s).
2013-08-06 08:26:51,125 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system started
2013-08-06 08:26:51,260 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source ugi registered.
2013-08-06 08:26:51,278 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source jvm registered.
2013-08-06 08:26:51,279 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source NameNode registered.
2013-08-06 08:26:51,312 INFO org.apache.hadoop.hdfs.util.GSet: Computing capacity for map BlocksMap
2013-08-06 08:26:51,312 INFO org.apache.hadoop.hdfs.util.GSet: VM type = 64-bit
2013-08-06 08:26:51,312 INFO org.apache.hadoop.hdfs.util.GSet: 2.0% max memory = 932118528
2013-08-06 08:26:51,312 INFO org.apache.hadoop.hdfs.util.GSet: capacity = 2^21 = 2097152 entries
2013-08-06 08:26:51,312 INFO org.apache.hadoop.hdfs.util.GSet: recommended=2097152, actual=2097152
2013-08-06 08:26:51,329 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: fsOwner=Hadoop
2013-08-06 08:26:51,329 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: supergroup=supergroup
2013-08-06 08:26:51,329 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: isPermissionEnabled=true
2013-08-06 08:26:51,340 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: dfs.block.invalidate.limit=100
2013-08-06 08:26:51,340 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: isAccessTokenEnabled=false accessKeyUpdateInterval=0 min(s), accessTokenLifetime=0 min(s)
2013-08-06 08:26:51,370 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Registered FSNamesystemStateMBean and NameNodeMXBean
2013-08-06 08:26:51,389 INFO org.apache.hadoop.hdfs.server.namenode.FSEditLog: dfs.namenode.edits.toleration.length = 0
2013-08-06 08:26:51,389 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: Caching file names occuring more than 10 times
2013-08-06 08:26:51,392 INFO org.apache.hadoop.hdfs.server.common.Storage: Cannot access storage directory /usr/hadoop-12/tmp/dfs/name
2013-08-06 08:26:51,394 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.
org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /usr/hadoop-12/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:304)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:104)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:427)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:395)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:299)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:569)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1479)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)
2013-08-06 08:26:51,403 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /usr/hadoop-12/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:304)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.loadFSImage(FSDirectory.java:104)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.initialize(FSNamesystem.java:427)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:395)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:299)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:569)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1479)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1488)
2013-08-06 08:26:51,404 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at CSCent43/172.16.1.4
************************************************************/
在Slave的tmp目錄下,沒有任何內容,使用 JPS命令查看,也沒有其他進程啟動。折騰了好幾天了,請各位大神幫助!!!