分享

namenode和resourcemanager启动不了

sniperD 发表于 2016-5-14 12:13:39 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 11 28130
hadoop2.7.1启动不了namenode和resourcemanager

namenode启动报错
java.io.IOException:
File system image contains an old layout version -47.
An upgrade to version -63 is required.
Please restart NameNode with the "-rollingUpgrade started" option if a rolling u
pgrade is already started; or restart NameNode with the "-upgrade" option to sta
rt a new upgrade.


resourcemanager日志
************************************************************/
2016-05-14 12:00:00,549 INFO org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: registered UNIX signal handlers for [TERM, HUP, INT]
2016-05-14 12:00:00,834 FATAL org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Error starting ResourceManager
java.lang.NoSuchFieldError: RM_CONFIGURATION_FILES
        at org.apache.hadoop.yarn.LocalConfigurationProvider.getConfigurationInputStream(LocalConfigurationProvider.java:42)
        at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit(ResourceManager.java:197)
        at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
        at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1207)
2016-05-14 12:00:00,838 INFO org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Transitioning to standby state
2016-05-14 12:00:00,838 INFO org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: Transitioned to standby state
2016-05-14 12:00:00,839 INFO org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down ResourceManager at master.D/172.23.20.130


请大神看看怎么回事啊

已有(11)人评论

跳转到指定楼层
jixianqiuxue 发表于 2016-5-14 14:54:53
namenode有旧版本内容,楼主环境应该没有清理干净
回复

使用道具 举报

sniperD 发表于 2016-5-14 15:43:50
jixianqiuxue 发表于 2016-5-14 14:54
namenode有旧版本内容,楼主环境应该没有清理干净

我开始只是hive出错,结果搞到现在hadoop都不行了。。
我没有关闭hadoop就服务器重启了,然后再启动hadoop ResourceManager就起不来了,然后我又换了一个hadoop2.7.1,还是不行
然后搞了一会儿namenode可以启动了,但是ResourceManager无法启动,看了日志报这个错 java.lang.NoSuchFieldError: RM_CONFIGURATION_FILES
网上找了一大圈都没有看到这个错误相关的东西。。。
回复

使用道具 举报

goldtimes 发表于 2016-5-14 17:00:35
本帖最后由 goldtimes 于 2016-5-14 17:21 编辑
sniperD 发表于 2016-5-14 15:43
我开始只是hive出错,结果搞到现在hadoop都不行了。。
我没有关闭hadoop就服务器重启了,然后再启动had ...

确保yanr客户端与服务端版本是一致的。
[mw_shl_code=bash,true]yarn version[/mw_shl_code]
看看版本
回复

使用道具 举报

sniperD 发表于 2016-5-14 17:23:37
goldtimes 发表于 2016-5-14 17:00
确保yanr客户端与服务端版本是一致的。

看看版本
...

yarn version
Hadoop 2.2.0
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1529768
Compiled by hortonmu on 2013-10-07T06:28Z
Compiled with protoc 2.5.0
From source with checksum 79e53ce7994d1628b240f09af91e1af4
This command was run using /home/spark/hbase/lib/hadoop-common-2.2.0.jar


回复

使用道具 举报

sniperD 发表于 2016-5-14 18:11:08
goldtimes 发表于 2016-5-14 17:00
确保yanr客户端与服务端版本是一致的。

看看版本
...

这个执行结果是这样的
Hadoop 2.2.0
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1529768
Compiled by hortonmu on 2013-10-07T06:28Z
Compiled with protoc 2.5.0
From source with checksum 79e53ce7994d1628b240f09af91e1af4
This command was run using /home/spark/hbase/lib/hadoop-common-2.2.0.jar


回复

使用道具 举报

goldtimes 发表于 2016-5-14 18:43:07
sniperD 发表于 2016-5-14 18:11
这个执行结果是这样的
Hadoop 2.2.0
Subversion https://svn.apache.org/repos/asf/hadoop/common -r 1 ...

楼主把下面包删掉
/home/spark/hbase/lib/hadoop-common-2.2.0.jar
这里应该调用的是hadoop 的

回复

使用道具 举报

sniperD 发表于 2016-5-14 20:28:10
goldtimes 发表于 2016-5-14 18:43
楼主把下面包删掉
/home/spark/hbase/lib/hadoop-common-2.2.0.jar
这里应该调用的是hadoop 的

Hadoop 2.7.1
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r 15ecc87ccf4a0228f35af08fc56de536e6ce657a
Compiled by jenkins on 2015-06-29T06:04Z
Compiled with protoc 2.5.0
From source with checksum fc0a1a23fc1868e4d5ee7fa2b28a58a
This command was run using /home/spark/hadoop/share/hadoop/common/hadoop-common-2.7.1.jar

删掉以后执行结果是这样的

回复

使用道具 举报

goldtimes 发表于 2016-5-14 22:20:32
sniperD 发表于 2016-5-14 20:28
Hadoop 2.7.1
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r 15ecc87ccf4a0228f35 ...

这样就对上了,楼主最起码有两处遗漏:
1.首先修改namenode,最好都清理干净,不要有以前的image
2.第二处,已经修改了。
上面两处都是因为版本不同造成的
回复

使用道具 举报

sniperD 发表于 2016-5-14 22:28:57
goldtimes 发表于 2016-5-14 22:20
这样就对上了,楼主最起码有两处遗漏:
1.首先修改namenode,最好都清理干净,不要有以前的image
2.第二 ...

namenode的话不是把tmp目录的内容都删掉就行了吗? 我是删掉tmp目录的东西后再删掉所有日志文件,然后执行namenode格式化,然后在启动。还有,难道我启动hadoop的时候回去读取hbase目录里的文件吗?它为什么会去用这个文件/home/spark/hbase/lib/hadoop-common-2.2.0.jar
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条