Thanks very much Ted for the information. That's very helpful.

Just wondering if you have any idea where to configure these two values? I 
don't see these two parameters in any files under hbase/conf?

Thanks,

YuLing
-----Original Message-----
From: Ted Yu [mailto:yuzhih...@gmail.com] 
Sent: Friday, March 15, 2013 5:13 PM
To: user@hbase.apache.org
Subject: Re: hbase time skew

I just realized that if the clock on region server(s) drifts over relatively 
long period of time (assuming region server stays up), the following mechanism 
wouldn't work.

FYI

On Fri, Mar 15, 2013 at 5:07 PM, Ted Yu <yuzhih...@gmail.com> wrote:

> When a region server reports to master the first time, ServerManager 
> does the following check:
>
>    * Checks if the clock skew between the server and the master. If 
> the clock skew exceeds the
>
>    * configured max, it will throw an exception; if it exceeds the 
> configured warning threshold,
>
>    * it will log a warning but start normally.
> The unit is in milliseconds.
> These two parameters are configurable.
>
> Please take a look at the source code if possible - the code should 
> come with tar ball.
>
> Cheers
>
> On Fri, Mar 15, 2013 at 4:50 PM, <yulin...@dell.com> wrote:
>
>>  Hi Ted,
>>
>> For the source code below, what's the unit of 30000? Is the maxSkew 
>> 30 seconds?  Also, what does Hbase do when the time skew exeeds 10 
>> seconds and
>> 30 seconds? Are these two values configurable?
>>
>> Thanks,
>>
>> YuLing
>> >maxSkew = c.getLong("hbase.master.maxclockskew", 30000);
>> >     warningSkew = c.getLong("hbase.master.warningclockskew", 
>> >10000);  
>> >./src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
>>
>>
>> -----Original Message-----
>> From: Ted Yu [mailto:yuzhih...@gmail.com]
>> Sent: Friday, March 15, 2013 4:28 PM
>> To: user@hbase.apache.org
>> Subject: Re: hbase time skew
>>
>> Please upgrade to 0.94.5, if possible.
>>
>> There have been a lot of bug fixes and performance improvements since 
>> 0.94.1.
>>
>> On Fri, Mar 15, 2013 at 4:26 PM, <yulin...@dell.com> wrote:
>>
>> > Yes, I'm using 0.94.1.
>> >
>> > -----Original Message-----
>> > From: Ted Yu [mailto:yuzhih...@gmail.com]
>> > Sent: Friday, March 15, 2013 3:53 PM
>> > To: user@hbase.apache.org
>> > Subject: Re: hbase time skew
>> >
>> > Are you using 0.94.x ?
>> >
>> > If so, see the following:
>> >
>> >     maxSkew = c.getLong("hbase.master.maxclockskew", 30000);
>> >     warningSkew = c.getLong("hbase.master.warningclockskew", 
>> > 10000); 
>> > ./src/main/java/org/apache/hadoop/hbase/master/ServerManager.java
>> >
>> > Cheers
>> >
>> > On Fri, Mar 15, 2013 at 3:49 PM, <yulin...@dell.com> wrote:
>> >
>> > > Hi,
>> > >
>> > > We recently encountered the issue that HBase tables got into a 
>> > > state that was not disabled nor enabled. We found that the root 
>> > > cause was the linux clock skewed more than 5 hours. I googled and 
>> > > understood that hbase can only  handle about a couple of seconds 
>> > > time skew. We were wondering if there's any configuration in 
>> > > HBase that we can do so as to increase the number of seconds that hbase 
>> > > could handle?
>> > >
>> > > Thanks very much,
>> > >
>> > > YuLing
>> > >
>> >
>>
>
>

Reply via email to