Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-11464 Abstract hbase-client from ZooKeeper
  3. HBASE-11466

HConnectionImplementation should not use ZK

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Critical
    • Resolution: Abandoned
    • 2.0.0
    • None
    • Client, Consensus
    • None

    Description

      Currently ConnectionManager.HConnectionImplementation uses ZK to get address of current master. Should instead use pluggable interface to get location of master to connect to (current active master in the cluster, until we have multiple active masters) elsewhere (e.g. round-robin over the list of masters set in the client's hbase-site.xml).

      Currently it uses MasterAddressTracker, which reads from ZK, and this is the only place where MasterAddressTracker is used on the client side (except ZkUtil util method which dumps ZK namespace to log). So implementation of failover proxy which fails over multiple masters will probably used only here.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mantonov Mikhail Antonov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: