分享

namesecondary无法启动

三台机器搭了一个测试集群
ll /home/hduser 目录如下:
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Desktop
drwxr-xr-x.  4 hduser hadoop 4096 Nov 23 00:48 dfs
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Documents
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Downloads
drwxr-xr-x. 13 hduser hadoop 4096 Nov 22 23:29 hadoop-2.2.0
drwxr-xr-x. 15 hduser hadoop 4096 Oct  6 23:46 hadoop-2.2.0-src
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Music
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Pictures
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Public
drwxr-xr-x.  3 hduser hadoop 4096 Nov 23 01:02 temp
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Templates
drwxr-xr-x.  2 hduser hadoop 4096 Nov 21 06:23 Videos

执行start-dfs.sh
namenode和datanode都起来了
但是namesecondary无法启动
异常如下:
client-2.2.0-tests.jar:/home/hduser/hadoop-2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-2.2.0.jar:/home/hduser/hadoop-2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-client-common-2.2.0.jar:/contrib/capacity-scheduler/*.jar:/contrib/capacity-scheduler/*.jar:/contrib/capacity-scheduler/*.jar
STARTUP_MSG:   build = Unknown -r Unknown; compiled by 'root' on 2013-11-21T14:42Z
STARTUP_MSG:   java = 1.7.0_45
************************************************************/
2013-11-23 04:41:57,337 INFO org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: registered UNIX signal handlers for [TERM, HUP, INT]
2013-11-23 04:42:02,675 WARN org.apache.hadoop.conf.Configuration: mapred-site.xml:an attempt to override final parameter: mapreduce.job.end-notification.max.attempts;  Ignoring.
2013-11-23 04:42:02,675 WARN org.apache.hadoop.conf.Configuration: mapred-site.xml:an attempt to override final parameter: mapreduce.job.end-notification.max.retry.interval;  Ignoring.
2013-11-23 04:42:03,900 INFO org.apache.hadoop.metrics2.impl.MetricsConfig: loaded properties from hadoop-metrics2.properties
2013-11-23 04:42:04,837 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Scheduled snapshot period at 10 second(s).
2013-11-23 04:42:04,837 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: SecondaryNameNode metrics system started
2013-11-23 04:42:06,405 WARN org.apache.hadoop.hdfs.server.common.Storage: Storage directory /home/hduesr/temp/dfs/namesecondary does not exist
2013-11-23 04:42:06,426 FATAL org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: Failed to start secondary namenode
org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /home/hduesr/temp/dfs/namesecondary is in an inconsistent state: checkpoint directory does not exist or is not accessible.
        at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$CheckpointStorage.recoverCreate(SecondaryNameNode.java:904)
        at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:249)
        at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.<init>(SecondaryNameNode.java:199)
        at org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:652)
2013-11-23 04:42:06,453 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1
2013-11-23 04:42:06,478 INFO org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down SecondaryNameNode at hdmaster/192.168.233.128
************************************************************/
执行  hdfs namenode -checkpoint:
13/11/23 05:06:12 INFO namenode.FSNamesystem: Stopping services started for active state
13/11/23 05:06:12 INFO namenode.FSNamesystem: Stopping services started for standby state
13/11/23 05:06:12 INFO impl.MetricsSystemImpl: Stopping CheckpointNode metrics system...
13/11/23 05:06:12 INFO impl.MetricsSystemImpl: CheckpointNode metrics system stopped.
13/11/23 05:06:12 INFO impl.MetricsSystemImpl: CheckpointNode metrics system shutdown complete.
13/11/23 05:06:12 FATAL namenode.NameNode: Exception in namenode join
java.io.IOException: Cannot lock storage /home/hduser/dfs/name. The directory is already locked
        at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.lock(Storage.java:637)
        at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyzeStorage(Storage.java:460)
        at org.apache.hadoop.hdfs.server.namenode.BackupImage.recoverCreateRead(BackupImage.java:114)
        at org.apache.hadoop.hdfs.server.namenode.BackupNode.loadNamesystem(BackupNode.java:140)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:491)
        at org.apache.hadoop.hdfs.server.namenode.BackupNode.initialize(BackupNode.java:150)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:684)
        at org.apache.hadoop.hdfs.server.namenode.BackupNode.<init>(BackupNode.java:86)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1246)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1320)
13/11/23 05:06:12 INFO util.ExitUtil: Exiting with status 1
13/11/23 05:06:12 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at hdmaster/192.168.233.128
************************************************************/





/home/hduesr/temp/dfs/namesecondary
这个目录是存在的,我手动建的
但是复制日志里的这个地址就进不去:
desc.png.png
第一个是从日志里复制出来的,说没有这个目录
但是我手打这个目录,就能进去。
求大神给帮忙看看

已有(2)人评论

跳转到指定楼层
gefieder 发表于 2013-11-24 07:32:39
访问跟手打没有太大关系。看看自己装的软件是否齐全。
hadoop有几个守护进程,nanenodejobtrackerdatanodetasktrackersecondarynamenode,这些你都是怎么装的
回复

使用道具 举报

问心有仙 发表于 2013-11-24 10:57:29
已经搞定了,配置文件里路径拼写错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条