`

Hbase的regionServer无法启动报ClockOutOfSyncException解决方法

阅读更多

2014-04-11 02:41:20,142 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 hadoop3,60020,1397155279126 has been rejected; Reported time is too far out of sync with master.  Time difference of 48018ms > max allowed of 30000ms
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
 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:2051)
 at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:736)
 at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hbase.ClockOutOfSyncException: Server hadoop3,60020,1397155279126 has been rejected; Reported time is too far out of sync with master.  Time difference of 48018ms > max allowed of 30000ms
 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:1047)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:320)

 

1、方案1
在hbase-site.xml添加配置

<property>
        <name>hbase.master.maxclockskew</name>
        <value>180000</value>
        <description>Time difference of regionserver from master</description>
 </property>

2、方案2
写一个同步时间的shell脚本

#!/bin/bash
echo "start"
for ((i=2;i<=3;i++))
do
#ssh hadoop$i 'date -s "2014-04-13 01:11:00"; clock -w'
ssh hadoop$i 'clock -w'
done
echo "complete"

分享到:
评论

相关推荐

    HBase配置

    配置`hbase.regionserver.heapsize`和`hbase.master.heapsize`以设定RegionServer和Master的Java堆大小,根据集群规模适当调整。 7. **Region分裂策略** `hbase.hregion.max.filesize`定义一个Region的最大大小,...

    hbase性能调优

    `hbase.regionserver.global.memstore.upperLimit` 和 `hbase.regionserver.global.memstore.lowerLimit` - **含义**:分别定义了RegionServer所有MemStore占用内存的比例上限和下限。 - **默认值**:分别为0.4和...

    hbase-site.xml.doc

    HBase 是一个基于 Hadoop 的分布式、面向列的 NoSQL 数据库,它提供了高性能、可扩展、可靠的数据存储解决方案。HBase 的配置文件 hbase-site.xml 是其核心配置文件,本文将详细解释 hbase-site.xml 的配置参数 ...

    安装HBase,并启动运行

    在本教程中,我们将深入探讨如何在Linux环境中安装和配置HBase,以及如何启动和停止HBase服务。HBase是一个分布式的、版本化的、可扩展的NoSQL数据库,它构建在Hadoop之上,用于处理大规模的数据存储。 首先,我们...

    Hbase运维手册范本.doc

    一个 RegionServer 上有一个 BlockCache 和 N 个 Memstore,它们的大小之和不能大于等于 heapsize * 0.8,否则 HBase 不能正常启动。 HBase RegionServer 中的 Block 优先级队列 HBase RegionServer 中有三个级别...

    hbase 启动regionserver日志报错: Wrong FS: hdfs:// .regioninfo, expected: file:///

    NULL 博文链接:https://bnmnba.iteye.com/blog/2322332

    HBase项目文档

    例如,如果 RegionServer无法启动,可能是由于 RegionServer的配置文件出错,需要检查配置文件并进行修改。 八、部分命令 HBase提供了多种命令来管理集群,例如start-hbase.sh、stop-hbase.sh、hbase-daemon.sh等...

    HBase源代码 hbase-0.98.23

    HBase,作为Apache的一个开源项目,是构建在Hadoop之上的分布式、版本化、列族式的NoSQL数据库,它提供了高可靠性、高性能、可伸缩的数据存储解决方案。本文将基于hbase-0.98.23的源代码,深入解析其内部机制,帮助...

    hbase zk异常启动不了.docx

    可能需要清除HBase的Master和RegionServer的内存状态,并重新初始化它们。这通常涉及停止HBase服务,清理HBase的临时目录(例如`/hbase/hbase.id`和`/hbase/.logs`),然后重启HBase服务。重启顺序通常是先ZooKeeper...

    hbase配置内置的zookeeper

    # export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m" # 添加以下内容 export JAVA_HOME=/usr/local/jdk1.8.0_131 export HADOOP_HOME=/usr/local/hadoop-2.8.0 ...

    hbase启动说明和python脚本

    `hbase启动说明.txt`可能包含了详细的HBase启动步骤、配置检查和常见问题解决方案。建议仔细阅读这份文档,了解如何在不同环境中正确启动和管理HBase。 总结一下,HBase的启动涉及Hadoop环境的配置和启动,以及...

    apache_hbase_reference_guide.pdf

    HBase 提供了多种故障诊断和解决方法,包括日志分析、性能优化和错误处理等,可以帮助用户解决 HBase 相关的问题。 Apache HBase 参考指南为用户提供了 HBase 的基础知识、安装、配置、运行和常见问题解决等方面的...

    hadoop ,hbase,zookeeper错误日志及相关应对措施

    解决方法是将hbase-0.90.1/lib中的hadoop-core-0.20-append-r1056497.jar替换为hadoop-0.20.2-core.jar。 Hbase 重启之后无法启动的现象分析 在使用hbase 0.20.2版本时,可能会遇到两个奇怪的问题。第一个问题是,...

    Hbase源码笔记资料.zip

    hive编译,jars,HBaseScanner构建.pptx,HBase之RegionServer命令启动流程.pptx,扩展.docx,尚硅谷大数据技术之HBase.xmind,尚硅谷大数据技术之HBase.pdf等等 很全。

    hbase安装包

    HBase的设计理念是为了解决海量数据的实时查询需求。它的主要特点包括: 1. 面向列:与传统关系型数据库不同,HBase是以列族(Column Family)为单位存储数据的,这使得对某一类数据进行快速访问成为可能。 2. ...

    hbase安装,节点添加,移除,常见问题解决

    本文将深入探讨如何进行HBase的安装、节点的添加与移除,以及如何解决常见的问题。 首先,Hadoop是HBase的基础,因此在安装HBase之前,必须先确保Hadoop环境已经正确配置并稳定运行。对于`hadoop-2.5.2-hbase-...

    基于虚拟机集hbase1.2.1配置文件

    在该文件中,你可以调整JVM堆大小、设置HBase守护进程的启动用户、定义守护进程的内存限制等。例如: ```bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export HBASE_OPTS="-Xmx4g -XX:+...

    hbase资料_hbase-default.xml.zip

    3. **内存管理**:`hbase.regionserver.global.memstore.upperLimit`和`hbase.regionserver.global.memstore.lowerLimit`分别设置了全局MemStore占用RegionServer内存的最大和最小比例,以防止数据溢出到磁盘。...

Global site tag (gtag.js) - Google Analytics