So if a RS goes down, it's assumed you lost the data on it, right?
HBase has replications on HDFS, so if a RS goes down it doesn't mean I lost all 
the data, as I could have the replicas yet... But what happens if all RS 
hosting a specific region goes down? 
What if one RS from this one comes back again, but with the disk intact, with 
all the data it had before crashing?


From: user@hbase.apache.org 
Subject: Re: write availability

When a RS goes down, the Master will try to assign the regions on the remaining 
RSes. When the RS comes back, after a while, the Master balancer process will 
re-distribute regions between RS, so the given RS will be hosting regions, but 
not necessarily the one it used to host before it went down.


On 7 Apr 2015, at 16:31, Marcelo Valle (BLOOMBERG/ LONDON) 
<mvallemil...@bloomberg.net> wrote:

>> So if the cluster is up, then you can insert records in to HBase even though 
>> you lost a RS that was handing a specific region. 
> 
> What happens when the RS goes down? Writes to that region will be written to 
> another region server? Another RS assumes the region "range" while the RS is 
> down?
> 
> What happens when the RS that was down goes up again? 
> 
> 
> From: user@hbase.apache.org 
> Subject: Re: write availability
> 
> I don’t know if I would say that… 
> 
> I read Marcelo’s question of “if the cluster is up, even though a RS may be 
> down, can I still insert records in to HBase?”
> 
> So if the cluster is up, then you can insert records in to HBase even though 
> you lost a RS that was handing a specific region. 
> 
> But because he talked about syncing nodes… I could be misreading his initial 
> question… 
> 
>> On Apr 7, 2015, at 9:02 AM, Serega Sheypak <serega.shey...@gmail.com> wrote:
>> 
>>> If I have an application that writes to a HBase cluster, can I count that
>> the cluster will always available to receive writes?
>> No, it's CP, not AP system.
>>> so everything get in sync when the other nodes get up again
>> There is no hinted backoff, It's not Cassandra.
>> 
>> 
>> 
>> 2015-04-07 14:48 GMT+02:00 Marcelo Valle (BLOOMBERG/ LONDON) <
>> mvallemil...@bloomberg.net>:
>> 
>>> If I have an application that writes to a HBase cluster, can I count that
>>> the cluster will always available to receive writes?
>>> I might not be able to read if a region server which handles a range of
>>> keys is down, but will I be able to keep writing to other nodes, so
>>> everything get in sync when the other nodes get up again?
>>> Or I might get no write availability for a while?
> 
> The opinions expressed here are mine, while they may reflect a cognitive 
> thought, that is purely accidental. 
> Use at your own risk. 
> Michael Segel
> michael_segel (AT) hotmail.com


Reply via email to