Skip to content

HBase docker images for local development environment

Notifications You must be signed in to change notification settings

noteax/hbase-local-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hbase-standalone

This is the simplified version of HBase for development purposes that uses the local filesystem. External Zookeeper required for this image, see image.

Supported tags and respective Dockerfile links

What is Apache HBase?

Apache HBase™ is the Hadoop database, a distributed, scalable, big data store.

Use Apache HBase™ when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware. Apache HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable: A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, Apache HBase provides Bigtable-like capabilities on top of Hadoop and HDFS.

How to use this image

Required configurations: -h hostname - parameter to advise master hostname (or 'hostname:' for docker-compose) ZOOKEEPER_QUORUM - environment variable to configure quorum to connect

Start a Hbase server instance

$ docker run -p 2181:2181 zookeeper
$ docker run -e "ZOOKEEPER_QUORUM=localhost:2181" -h localhost --name some-hbase -d noteax/hbase-standalone

Connect to HBase from an application in another Docker container

$ docker run --name some-app --link some-hbase:hbase -d application-that-uses-hbase

Connect to HBase container with line client

$ docker exec -it some-hbase bin/hbase shell

Where to store data

This image is configured with volume at /data to hold the HBase files.

About

HBase docker images for local development environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages