hbase-regionserver启动失败报错Region server exiting

启动hbase-regionserver的时候报错了,看样子原因很明显,几个问题一起求指点下!
 
第一,我想问一下,master节点和regionserver节点的hbase-site.xml都要同步吗?regionserver上的配置有用吗?
 
下面是问题描述:
1.我第一次把master和regionserver都启动起来了。发现网页打不开,回头看一下,服务又都掉了。原因是hdfs上/hbase目录我事先没有建立。hbase自己没有权限建立这个目录
 
2.然后我把这个目录建立起来之后,附上权限,再启动hbase-master是成功的,网页上也能看到。
 
在这个时候,启动hbase-regionserver,都是不成功的,报错如下:
 
2016-03-04 01:21:44,064 INFO  [regionserver/slave1/192.156.1.34:60020] ipc.RpcServer: Stopping server on 60020
2016-03-04 01:21:44,064 INFO  [RpcServer.listener,port=60020] ipc.RpcServer: RpcServer.listener,port=60020: stopping
2016-03-04 01:21:44,065 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopped
2016-03-04 01:21:44,065 INFO  [RpcServer.responder] ipc.RpcServer: RpcServer.responder: stopping
2016-03-04 01:21:44,080 INFO  [regionserver/slave1/192.156.1.34:60020] zookeeper.ZooKeeper: Session: 0x1533d6bd0fa000e closed
2016-03-04 01:21:44,080 INFO  [main-EventThread] zookeeper.ClientCnxn: EventThread shut down
2016-03-04 01:21:44,080 INFO  [regionserver/slave1/192.156.1.34:60020] regionserver.HRegionServer: stopping server slave1,60020,1457025701657; zookeeper connection closed.
2016-03-04 01:21:44,080 INFO  [regionserver/slave1/192.156.1.34:60020] regionserver.HRegionServer: regionserver/slave1/192.156.1.34:60020 exiting
2016-03-04 01:21:44,080 ERROR [main] regionserver.HRegionServerCommandLine: Region server exiting
java.lang.RuntimeException: HRegionServer Aborted
        at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:68)
        at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:87)
        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.regionserver.HRegionServer.main(HRegionServer.java:2537)
2016-03-04 01:21:44,082 INFO  [Thread-6] regionserver.ShutdownHook: Shutdown hook starting; hbase.shutdown.hook=true; [email]fsShutdownHook=org.apache.hadoop.fs.FileSystem$Cache$ClientFinalizer@2db86d24[/email]
2016-03-04 01:21:44,082 INFO  [Thread-6] regionserver.ShutdownHook: Starting fs shutdown hook thread.
2016-03-04 01:21:44,086 INFO  [Thread-6] regionserver.ShutdownHook: Shutdown hook finished.
 
 
请问:这种问题出现,我需要将zookeeper中的/hbase目录都删掉重启hbasemaster呢?
还是有更好的其他方法???谢谢!
 

cenyuhai - 大数据工程师@滴滴快车

赞同来自:

1、配置文件最好都同步,避免不必要的问题 2、这是hbase的毛问题了,一次启动没成功,后面再次启动的时候留有上一次的痕迹,导致启动不成功,这个问题从老版本的hbase就一直就有了,官方也一直没解决,只能靠自己了

fish - Hadooper

赞同来自:

你看看zookeeper的/hbase下面还有什么跟regionserver相关的信息没清理干净? regionserver要启动的机器上,60020端口是否还在监听状态,是不是原来的regionserver进程没退出?

fish - Hadooper

赞同来自:

/hbase/rs里面有什么?

张忠良

赞同来自:

问题找到了,是时间同步的问题。   起了ntp,就好了   1./etc/ntpd.conf 2.server 192.156.1.100 3.service ntpd restart

fish - Hadooper

赞同来自:

zookeeper需要服务器之间时间同步,使用ntp就可以了。 regionserver启动不了,具体的log是什么,除了你已经贴的,前面还有错误么?

要回复问题请先登录注册