Details
-
Improvement
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
Description
Zookeeper =~ Chubby. This means that we could take advantage of a distributed lock manager to coordinate things like failover masters, regionservers staying online when master is dead, atomic region->regionserver assignments, etc. There are a lot of opportunities for improvements here. Please add discussions of particular features in comments or sub-tasks.
Attachments
Attachments
Issue Links
- blocks
-
HBASE-698 HLog recovery is not performed after master failure
- Closed
-
HBASE-773 Service Historian
- Closed
-
HBASE-451 Remove HTableDescriptor from HRegionInfo
- Closed
-
HBASE-1158 Include start code as part of HServerAddress
- Closed
- is blocked by
-
HBASE-543 A region's state is kept in several places in the master opening the possibility for race conditions
- Closed
1.
|
Provide a HBase implementation of the Zookeeper interface | Closed | Jean-Daniel Cryans | ||
2.
|
Add the Zookeeper jar | Closed | Jean-Daniel Cryans | ||
3.
|
Store the ROOT region location in Zookeeper | Closed | Nitay Joffe | ||
4.
|
Make the Region Servers resistent to Master failures | Closed | Unassigned | ||
5.
|
Ensure that there is only 1 Master with Zookeeper (part of HA Master) | Closed | Nitay Joffe | ||
6.
|
Create a wrapper around the Zookeeper startup class for HBase configs | Closed | Unassigned | ||
7.
|
Replace the HRS leases with Zookeeper | Closed | Jean-Daniel Cryans | ||
8.
|
Modify the scripts to use Zookeeper | Closed | Unassigned | ||
9.
|
HMsg carries safemode flag; remove | Closed | Nitay Joffe |