问题描述
Hbase启动后,刚启动的时候HRegionServer能够正常启动,可是过一会儿就自动关闭了,查了下日志文件,具体如下
2017-02-02 13:36:48,816 INFO [regionserver/HS1/192.168.xxx.xxx:16020] regionserver.HRegionServer: STOPPED: Unhandled: org.apache.hadoop.hbase.ClockOutOfSyncException: Server hs1,16020,1454391406314 has been rejected; Reported time is too far out of sync with master. Time difference of 4096340ms > max allowed of 30000ms
解决方法
1. 在hbase-site.xml文件中修改或增加,将hbase.master.maxclockskew时间改大
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
2. 将集群主机时间修改为一致,建议同步NTP服务器
修改日期
date -s 02/02/2016
修改时间
date -s 15:14:00
查CMOS时间
clock -r
将系统时间写入CMOS
clock -w
同步NTP服务器
ntpdate cn.pool.ntp.org
附:常用的NTP服务器地址:
Name | IP | Location |
---|---|---|
210.72.145.44 | 210.72.145.44 | 中国(国家授时中心) |
133.100.11.8 | 133.100.11.8 | 日本(福冈大学) |
time-a.nist.gov | 129.6.15.28 | NIST,Gaithersburg,Maryland |
time-b.nist.gov | 129.6.15.29 | NIST,Gaithersburg,Maryland |
time-a.timefreq.bldrdoc.gov | 132.163.4.101 | NIST,Boulder,Colorado |
time-b.timefreq.bldrdoc.gov | 132.163.4.102 | NIST,Boulder,Colorado |
time-c.timefreq.bldrdoc.gov | 132.163.4.103 | NIST,Boulder,Colorado |
utcnist.colorado.edu | 128.138.140.44 | UniversityofColorado,Boulder |
time.nist.gov | 192.43.244.18 | NCAR,Boulder,Colorado |
time-nw.nist.gov | 131.107.1.10 | Microsoft,Redmond,Washington |
nist1.symmetricom.com | 69.25.96.13 | Symmetricom,SanJose,California |
nist1-dc.glassey.com | 216.200.93.8 | Abovenet,Virginia |
nist1-ny.glassey.com | 208.184.49.9 | Abovenet,NewYorkCity |
nist1-sj.glassey.com | 207.126.98.204 | Abovenet,SanJose,California |
nist1.aol-ca.truetime.com | 207.200.81.113 | TrueTime,AOLfacility,Sunnyvale,California |
nist1.aol-va.truetime.com | 64.236.96.53 | TrueTime,AOLfacility,Virginia |
启动HRegionServer节点
启动集群中所有的regionserver
./hbase-daemons.sh start regionserver
启动某个regionserver
./hbase-daemon.sh start regionserver