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

Compaction/Major compaction operation from shell/API/JMX

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • 0.90.1, 0.90.2, 0.92.0
    • None
    • master, regionserver, shell
    • None

    Description

      Compaction handling is important internal process nevertheless when it occurs it can have dramatic impact on cluster performance (especially when the cluster growth uniformly).
      Secondly current operations enabled are just to trigger a compaction process without possibility to know what is its status. Making very unconvenient to manage compaction manually.
      This JIRA suggests to allow management of compaction from different interfaces - Shell, API, JMX

      Following is the list of requested operations
      1. getting compaction status - which server/region is under compaction and what is compacted (currently this info is only via log)
      2. % of uncompacted files
      3. Possibility to stop major compaction
      4. Starting compaction from JMX (other interface already support this)

      Note - part of these requirements are also suggested in HBASE-3965

      Attachments

        Activity

          People

            Unassigned Unassigned
            mikaels Mikael Sitruk
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: