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 |