Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-6775

Use ZK.multi when available for HBASE-6710 0.92/0.94 compatibility fix

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 0.94.2
    • 0.94.4
    • Zookeeper
    • None
    • Hide
      hbase.zookeeper.useMulti
      Instructs HBase to make use of ZooKeeper's multi-update functionality.
      + This allows certain ZooKeeper operations to complete more quickly and prevents some issues
      + with rare ZooKeeper failure scenarios (see the release note of HBASE-6710 for an example).
      + IMPORTANT: only set this to true if all ZooKeeper servers in the cluster are on version 3.4+
      + and will not be downgraded. ZooKeeper versions before 3.4 do not support multi-update and will
      + not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495).
      Show
      hbase.zookeeper.useMulti Instructs HBase to make use of ZooKeeper's multi-update functionality. + This allows certain ZooKeeper operations to complete more quickly and prevents some issues + with rare ZooKeeper failure scenarios (see the release note of HBASE-6710 for an example). + IMPORTANT: only set this to true if all ZooKeeper servers in the cluster are on version 3.4+ + and will not be downgraded. ZooKeeper versions before 3.4 do not support multi-update and will + not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495 ).

    Description

      This issue introduces the ability for the HMaster to make use of ZooKeeper's multi-update functionality. This allows certain ZooKeeper operations to complete more quickly and prevents some issues with rare ZooKeeper failure scenarios (see the release note of HBASE-6710 for an example). This feature is off by default; to enable set "hbase.zookeeper.useMulti" to true in the configuration of the HMaster.

      IMPORTANT: "hbase.zookeeper.useMulti" should only be set to true if all ZooKeeper servers in the cluster are on version 3.4+ and will not be downgraded. ZooKeeper versions before 3.4 do not support multi-update and will not fail gracefully if multi-update is invoked (see ZOOKEEPER-1495).

      Attachments

        1. HBASE-6775-v2.patch
          40 kB
          Gregory Chanan

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            gchanan Gregory Chanan
            gchanan Gregory Chanan
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment