分享

hbase master启动了又挂了

日志:DEBUG [master:master:60000] catalog.CatalogTracker: Starting catalog tracker org.apache.hadoop.hbase.catalog.CatalogTracker@25f7d3f2013-12-12 09:16:59,827 FATAL [master:master:60000] master.HMaster: Unhandled exception. Starting shutdown.
java.lang.IllegalArgumentException: .META. no longer exists. The table has been renamed to hbase:meta
        at org.apache.hadoop.hbase.TableName.valueOf(TableName.java:292)
        at org.apache.hadoop.hbase.zookeeper.ZKTable.populateTableStates(ZKTable.java:82)
        at org.apache.hadoop.hbase.zookeeper.ZKTable.<init>(ZKTable.java:69)
        at org.apache.hadoop.hbase.master.AssignmentManager.<init>(AssignmentManager.java:281)
        at org.apache.hadoop.hbase.master.HMaster.initializeZKBasedSystemTrackers(HMaster.java:677)
        at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:809)
        at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:603)
        at java.lang.Thread.run(Thread.java:662)

然后是info信息
最后有个错误
INFO  [master:master:60000] master.HMaster: HMaster main thread exiting
2013-12-12 09:16:59,878 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:192)
        at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:134)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:126)
        at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2787)


已有(21)人评论

跳转到指定楼层
rsgg03 发表于 2013-12-12 10:52:32
是不是版本兼容问题:
hadoop和hbase的版本有冲突,jar包需要调整一下。
hbase目录下lib中把hadoop的jar包换为和hbase向对应的版本(如0.90.5,hadoop-0.20.2等)即你安装的hadoop的jar包

如果还不行:建议如下操作
把hadoop的hadoop-core-1.0.4.jar和core-3.1.1.jar两个文件替换
你可以参考这个帖子
http://www.aboutyun.com/thread-5883-1-1.html
回复

使用道具 举报

fanbells 发表于 2013-12-12 11:55:45
感谢帮助 配置好了
回复

使用道具 举报

fanbells 发表于 2013-12-12 12:06:20
方法是清除了tmp目录,然后重启haoop和hbase
回复

使用道具 举报

fanbells 发表于 2013-12-12 12:08:35
还有个小问题如果又遇到的可以参考下 访问60010页面,出现503错误,查看hadoop50070页面发现Safe mode is ON 安全模式已经开启了,使用命令hadoop dfsadmin -safemode leave离开安全模式,再次访问60010页面就好了
回复

使用道具 举报

小鱼 发表于 2014-9-9 16:11:39
本帖最后由 小鱼 于 2014-9-9 17:27 编辑
fanbells 发表于 2013-12-12 12:06
方法是清除了tmp目录,然后重启haoop和hbase

你好,我现在也遇到了这个问题,请问tmp目录是在哪里?是在hdfs目录上的吗?里面没数据。
回复

使用道具 举报

pig2 发表于 2014-9-10 12:14:59
小鱼 发表于 2014-9-9 16:11
你好,我现在也遇到了这个问题,请问tmp目录是在哪里?是在hdfs目录上的吗?里面没数据。

conf/hbase-site.xml


在下面配置文件中,直接把tmp删除,然后重新建立试试
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>file:/usr/hbase/tmp</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://master:60000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:/usr/hbase/zookeeper</value>
</property>




回复

使用道具 举报

小鱼 发表于 2014-9-11 13:38:05
pig2 发表于 2014-9-10 12:14
conf/hbase-site.xml

尴尬啊,tmp文件夹我创建了,可启动后里面什么东西都没有,还是个空的文件夹。。。
回复

使用道具 举报

pig2 发表于 2014-9-11 13:40:50
小鱼 发表于 2014-9-11 13:38
尴尬啊,tmp文件夹我创建了,可启动后里面什么东西都没有,还是个空的文件夹。。。
如果问题还没有解决,就看下日志,里面应该有说明
回复

使用道具 举报

小鱼 发表于 2014-9-15 11:48:02
本帖最后由 pig2 于 2014-9-15 13:01 编辑
pig2 发表于 2014-9-11 13:40
如果问题还没有解决,就看下日志,里面应该有说明

在hdfs上的hbase目录下面没有跟日志相关的文件。

hbase的配置
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.1.1.30/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>file:/usr/hbase/tmp</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://master:60000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:/usr/hbase/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
</configuration>

master.log里面的错误信息就是
2014-09-15 11:40:04,191 INFO  [master:master:60000] master.HMaster: Stopping infoServer
2014-09-15 11:40:04,191 INFO  [master:master:60000.oldLogCleaner] cleaner.LogCleaner: master:master:60000.oldLogCleaner exiting
2014-09-15 11:40:04,191 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped
2014-09-15 11:40:04,191 INFO  [master:master:60000.oldLogCleaner] master.ReplicationLogCleaner: Stopping replicationLogCleaner-0x148775abce80006, quorum=slave1:2181,master:2181,slave2:2181, baseZNode=/hbase
2014-09-15 11:40:04,191 INFO  [master:master:60000.archivedHFileCleaner] cleaner.HFileCleaner: master:master:60000.archivedHFileCleaner exiting
2014-09-15 11:40:04,192 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping
2014-09-15 11:40:04,193 INFO  [master:master:60000] mortbay.log: Stopped SelectChannelConnector@0.0.0.0:60010
2014-09-15 11:40:04,197 INFO  [master:master:60000.oldLogCleaner] zookeeper.ZooKeeper: Session: 0x148775abce80006 closed
2014-09-15 11:40:04,197 INFO  [master:master:60000-EventThread] zookeeper.ClientCnxn: EventThread shut down
2014-09-15 11:40:04,302 DEBUG [master:master:60000] catalog.CatalogTracker: Stopping catalog tracker org.apache.hadoop.hbase.catalog.CatalogTracker@2046338f
2014-09-15 11:40:04,302 INFO  [master:master:60000] client.HConnectionManager$HConnectionImplementation: Closing zookeeper sessionid=0x348775a97d10008
2014-09-15 11:40:04,310 INFO  [master:master:60000] zookeeper.ZooKeeper: Session: 0x348775a97d10008 closed
2014-09-15 11:40:04,310 INFO  [master:master:60000-EventThread] zookeeper.ClientCnxn: EventThread shut down
2014-09-15 11:40:04,410 INFO  [master,60000,1410752396682.splitLogManagerTimeoutMonitor] master.SplitLogManager$TimeoutMonitor: master,60000,1410752396682.splitLogManagerTimeoutMonitor exiting
2014-09-15 11:40:04,418 INFO  [master:master:60000] zookeeper.ZooKeeper: Session: 0x348775a97d10007 closed
2014-09-15 11:40:04,418 INFO  [master:master:60000] master.HMaster: HMaster main thread exiting
2014-09-15 11:40:04,418 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down
2014-09-15 11:40:04,418 ERROR [main] master.HMasterCommandLine: Master exiting
java.lang.RuntimeException: HMaster Aborted
        at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:194)
        at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:135)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)

hdfs里的文件

hdfs里的文件

回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条