Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.2.0
    • Fix Version/s: 1.2.1
    • Component/s: deployment
    • Labels:
      None

      Description

      The HBase charm should be better:

      • puppet can configure the thrift port and heap size; support these in the charm
      • configure accurate regionservers based on active hbase peers
      • we re-puppet apply when we don't have to; fix that
      • serve hbase clients with a zk connect string (for clients like hive), and stop serving when hbase is not ready

        Issue Links

          Activity

          Hide
          kwmonroe Kevin W Monroe added a comment -

          The hbase charm (rev 20+) includes commits from the linked PR and is now available in the charm store:

          https://jujucharms.com/hbase/20

          Show
          kwmonroe Kevin W Monroe added a comment - The hbase charm (rev 20+) includes commits from the linked PR and is now available in the charm store: https://jujucharms.com/hbase/20
          Hide
          githubbot ASF GitHub Bot added a comment -

          Github user asfgit closed the pull request at:

          https://github.com/apache/bigtop/pull/216

          Show
          githubbot ASF GitHub Bot added a comment - Github user asfgit closed the pull request at: https://github.com/apache/bigtop/pull/216
          Hide
          kwmonroe Kevin W Monroe added a comment - - edited

          Linked PR looks good across the clouds. Smoke test and hive integration work as expected, so this is ready for merge.

          Show
          kwmonroe Kevin W Monroe added a comment - - edited Linked PR looks good across the clouds. Smoke test and hive integration work as expected, so this is ready for merge.
          Hide
          githubbot ASF GitHub Bot added a comment -

          GitHub user kwmonroe opened a pull request:

          https://github.com/apache/bigtop/pull/216

          BIGTOP-2777: make hbase charm more robust

          See [bigtop-2777](https://issues.apache.org/jira/browse/BIGTOP-2777) for details:

          • fix port numbers
          • expose heap and thrift config
          • handle peers (accurate regionservers)
          • serve (and stop serving) hbase clients more accurately

          You can merge this pull request into a Git repository by running:

          $ git pull https://github.com/juju-solutions/bigtop bug/BIGTOP-2777/hbase-betterer

          Alternatively you can review and apply these changes as the patch at:

          https://github.com/apache/bigtop/pull/216.patch

          To close this pull request, make a commit to your master/trunk branch
          with (at least) the following in the commit message:

          This closes #216


          commit 6ba1c970b65c87bab0450fb8abf2049726a97980
          Author: Kevin W Monroe <kevin.monroe@canonical.com>
          Date: 2017-05-22T17:00:18Z

          add heap config option; refactor readme

          commit c1b16dfe17149e1d54878273cf2b49d94b82ada9
          Author: Kevin W Monroe <kevin.monroe@canonical.com>
          Date: 2017-05-22T19:23:51Z

          update hbase port info (and readme to match)

          commit 1f7d9e725b402c0a25711e525a1535cac5410291
          Author: Kevin W Monroe <kevin.monroe@canonical.com>
          Date: 2017-05-23T20:38:43Z

          wiggle the readme again with shell and benchmark sections

          commit 2ef3c18de9b0b72962e6b56367ae296a9fa27577
          Author: Kevin W Monroe <kevin.monroe@canonical.com>
          Date: 2017-05-23T20:41:15Z

          hbase updates

          • use layer-defined thrift port
          • enable heap config option
          • configure accurate regionservers based on active peers
          • adjust stop method (master needs to stop last)
          • better install vs re-install handler (only reinstall on reinstallable events)
          • serve clients with zk string (and stop serving when not ready)

          Show
          githubbot ASF GitHub Bot added a comment - GitHub user kwmonroe opened a pull request: https://github.com/apache/bigtop/pull/216 BIGTOP-2777 : make hbase charm more robust See [bigtop-2777] ( https://issues.apache.org/jira/browse/BIGTOP-2777 ) for details: fix port numbers expose heap and thrift config handle peers (accurate regionservers) serve (and stop serving) hbase clients more accurately You can merge this pull request into a Git repository by running: $ git pull https://github.com/juju-solutions/bigtop bug/ BIGTOP-2777 /hbase-betterer Alternatively you can review and apply these changes as the patch at: https://github.com/apache/bigtop/pull/216.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #216 commit 6ba1c970b65c87bab0450fb8abf2049726a97980 Author: Kevin W Monroe <kevin.monroe@canonical.com> Date: 2017-05-22T17:00:18Z add heap config option; refactor readme commit c1b16dfe17149e1d54878273cf2b49d94b82ada9 Author: Kevin W Monroe <kevin.monroe@canonical.com> Date: 2017-05-22T19:23:51Z update hbase port info (and readme to match) commit 1f7d9e725b402c0a25711e525a1535cac5410291 Author: Kevin W Monroe <kevin.monroe@canonical.com> Date: 2017-05-23T20:38:43Z wiggle the readme again with shell and benchmark sections commit 2ef3c18de9b0b72962e6b56367ae296a9fa27577 Author: Kevin W Monroe <kevin.monroe@canonical.com> Date: 2017-05-23T20:41:15Z hbase updates use layer-defined thrift port enable heap config option configure accurate regionservers based on active peers adjust stop method (master needs to stop last) better install vs re-install handler (only reinstall on reinstallable events) serve clients with zk string (and stop serving when not ready)

            People

            • Assignee:
              kwmonroe Kevin W Monroe
              Reporter:
              kwmonroe Kevin W Monroe
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development