Hbase启动从节点报错:FATAL org.apache.hadoop.hbase.regionserver.HRegionServer:...ClockOutOfSyncException
来源:互联网 发布:如何正确下载软件 编辑:程序博客网 时间:2024/03/29 03:30
前提:
配置好hadoop、zookeeper,和Hbased的配置文件。
通过主节点启动Hbase: ./bin/start-hbase.sh
报错:
2016-08-17 11:29:40,895 FATAL org.apache.hadoop.hbase.regionserver.HRegionServer: Master rejected startup because clock is out of sync org.apache.hadoop.hbase.ClockOutOfSyncException: org.apache.hadoop.hbase.ClockOutOfSyncException: Server zzs173,60020,1471404579580 has been rejected; Reported time is too far out of sync with master. Time difference of 43175940ms > max allowed of 180000ms
1)报错完整信息为:
2016-08-17 11:29:40,895 FATAL org.apache.hadoop.hbase.regionserver.HRegionServer: Master rejected startup because clock is out of sync org.apache.hadoop.hbase.ClockOutOfSyncException: org.apache.hadoop.hbase.ClockOutOfSyncException: Server zzs173,60020,1471404579580 has been rejected; Reported time is too far out of sync with master. Time difference of 43175940ms > max allowed of 180000ms at 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.ipc.RemoteException.instantiateException(RemoteException.java:95) at org.apache.hadoop.ipc.RemoteException.unwrapRemoteException(RemoteException.java:79) at org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:2117) at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:754) at java.lang.Thread.run(Thread.java:745)Caused by: org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hbase.ClockOutOfSyncException: Server zzs173,60020,1471404579580 has been rejected; Reported time is too far out of sync with master. Time difference of 43175940ms > max allowed of 180000ms at org.apache.hadoop.hbase.master.ServerManager.checkClockSkew(ServerManager.java:235) at org.apache.hadoop.hbase.master.ServerManager.regionServerStartup(ServerManager.java:169) at org.apache.hadoop.hbase.master.HMaster.regionServerStartup(HMaster.java:1084) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:323) at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1434) at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:1017) at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:87) at com.sun.proxy.$Proxy7.regionServerStartup(Unknown Source) at org.apache.hadoop.hbase.regionserver.HRegionServer.reportForDuty(HRegionServer.java:2115) ... 2 more
2) 解决
明显看到报错信息:
Time difference of 43175940ms > max allowed of 180000ms
解决方案A:
<span style="font-size:18px;">同步集群主机的时间</span>
解决方案B:
配置hbase-site.xml 增加节点
<property> <name>hbase.master.maxclockskew</name> <value>180000</value> <description>Time difference of regionserver frommaster</description> </property>
发现已经配置了,可是为什么还报错 时间差 大于了 180000ms 呢?
速度查看系统的时间,分别为:
171 Wed Aug 17 23:36:33 CST 2016172 Wed Aug 17 23:36:33 CST 2016173 Wed Aug 17 23:36:33 EDT 2016
细心才发现,时间的格式不一致,一个为CST,一个为EDT,所以EDT的这台机器老报错。
解决:
# shell中直接执行:mv /etc/localtime /etc/localtime.bakln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimedate
重启Hbase,问题解决。
0 0
- Hbase启动从节点报错:FATAL org.apache.hadoop.hbase.regionserver.HRegionServer:...ClockOutOfSyncException
- org.apache.hadoop.hbase.ClockOutOfSyncException
- org.apache.hadoop.hbase.ClockOutOfSyncException
- 启动HBase抛出org.apache.hadoop.hbase.ClockOutOfSyncException异常
- hbase org.apache.hadoop.hbase.ClockOutOfSyncException
- hbase分布式部署问题之org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to master
- Hbase的regionServer无法启动报ClockOutOfSyncException解决方法
- org.apache.hadoop.hbase.ClockOutOfSyncException: org.apache.hadoop.hbase.ClockOutOfSyncException: Se
- hbase无法启动Regionserver:Failed construction of Regionserver: class org.apache.hadoop.hbase.regions问题解决
- Hbase 启动报org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- hbase异常org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hbase.ClockOutOfSyncException): org.a
- HBase源码分析之org.apache.hadoop.hbase.regionserver包
- Hbase 启动报错 class org.apache.hadoop.hbase.master.HMaster
- hbase无法启动Regionserver:ClassNotFoundException: org.apache.hadoop.util.PlatformName问题解决
- hbase启动错误org.apache.hadoop.hbase.TableExistsException: hbase:namespace
- HBase中Regionserver与Master时间不一致导致RegionServer无法启动ClockOutOfSyncException
- 《hbase学习》-08-HBase报错org.apache.hadoop.hbase.RegionTooBusyException
- hadoop+hbase导致报错(NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration)
- 门面模式【Facade Pattern】
- Singleton
- 身份证 验证
- 禁用sublime自动更新提示
- Httpurlconnection多文件上传问题。
- Hbase启动从节点报错:FATAL org.apache.hadoop.hbase.regionserver.HRegionServer:...ClockOutOfSyncException
- 3Sum Smaller
- POJ 2942 点双联通+二分图染色
- 蓝鸥Unity开发基础—— 二维数组学习笔记
- makefile从shell中获取要跑的testcase
- 字符串前缀:字典树(Trie)的应用
- Regularized least-squares classification(RLSC)
- [leetcode] 78. Subsets
- java.util.TreeMap