Wed Aug 19 14:09:29 CST 2015 Starting2015-08-19 14:09:33,980 ERROR [main] regionserver.HRegionServerCommandLine: Region server exitingjava.lang.RuntimeException: Failed construction of Regionserver: class org.apache.hadoop.hbase.regionserver.HRegionServerat org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:2626)at org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:64)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:2641)Caused by: java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:422)at org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:2624)... 5 more
3 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
检查一下HADOOP集群是否正常,DATANODE是否正常。具体问题可根据日期进行排查。
HRegionServer是HBase中最主要的组件,负责table数据的实际读写,管理Region。在分布式集群中,HRegionServer一般跟DataNode在同一个节点上,目的是实现数据的本地性,提高读写效率。
慕村225694
TA贡献1880条经验 获得超4个赞
问题原因是时间不致造成的,解决方法如下:
1)在hbase-site.xml文件中 修改增加 ,将时间改大点
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
2)修改系统时间,将时间改为一致(建议采用本方法):
修改日期
date -s 11/23/2013
修改时间
date -s 15:14:00
检查硬件(CMOS)时间
clock -r
将系统时间写入CMOS
clock -w
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
我也遇到这个问题,搞了几天终于搞定。原来是hbase.regionserver.wal.codec的错误 修改$HBASE_HOME/conf/hbase-site.xml 去掉这个就可以了 hbase.regionserver.wal.codec org.apache.hadoop.hbase.regionserver.wal.IndexedWALEditCodec
- 3 回答
- 0 关注
- 225 浏览
添加回答
举报
0/150
提交
取消