Skip to content

kakao/hbase-region-inspector

Repository files navigation

hbase-region-inspector

A visual dashboard of HBase region statistics.

Usage

Download the executable binary that matches the version of your HBase cluster, add execute permission, and start it with the following command-line arguments.

usage: hbase-region-inspector [OPTIONS] ┌ QUORUM[/ZKPORT] ┐ PORT [INTERVAL]
                                        └ CONFIG_FILE     ┘
  Options
    --admin       Enable drag-and-drop interface
    --no-system   Hide system tables
    --help        Show this message

Accessing secured cluster

To access a secured HBase cluster, you have to prepare the following configuration files:

  • The main properties file
  • JAAS login configuration
  • Kerberos configuration (usually /etc/krb5.conf)
  • Kerberos keytab (optional, but recommended)

You can find the examples in conf-examples.

Environment variables

  • DEBUG - Enable debug logs when set

Development

Prerequisites

# Using Homebrew on Mac OS X
brew install npm leiningen

Setting up REPL on tmux panes

# For HBase 0.98 and above
./hacking

# HBase 0.94 (CDH4)
./hacking cdh4

Build

# For HBase 0.98 and above (profile=hbase1)
make

# HBase 0.94 (CDH4)
make profile=cdh4

# Build with HBase 2 dependencies
make profile=hbase2

License

This software is licensed under the Apache 2 license, quoted below.

Copyright 2015 Kakao Corp. http://www.kakaocorp.com

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this project except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.