Apache Hbase ( 아파치 에이치베이스 )
아파치 HBase는
하둡 플랫폼을 위한 공개 비관계형 분산 데이터 베이스이다. 구글의 빅테이블을 본보기로 삼았으며 자바로 쓰여졌다. 아파치 소프트웨어 재단의 아파치 하둡 프로젝트 일부로서 개발되었으며 하둡의 분산 파일 시스템인 HDFS위에서 동작을 한다. 대량의 흩어져 있는 데이터 저장을 위한 무정지 방법을 제공하는 구글의 빅테이블과 비슷한 기능을 한다.
라고 위키백과에 쓰여있다.
https://ko.wikipedia.org/wiki/%EC%95%84%ED%8C%8C%EC%B9%98_HBase
그럼 본격적으로 설치를 해봅시다.
설치하기
Step 1 : Hbase 준비하기
Step 2 : Hbase Path 추가하기
Step 3 : Hbase data 디렉토리 생성
Step 4 : 환경설정
으로 진행하겠습니다.
하둡이 설치되어있어야 합니다
*http://kingname.tistory.com/51?category=776050*
공식홈페이지 : http://www.apache.org/dyn/closer.cgi/hbase/
1. 아래의 방법으로 Hbase 다운로드
1.2.x 버전이 안정적이라니 1.2버전대를 다운로드 합시다
wget http://apache.mirror.cdnetworks.com/hbase/stable/hbase-1.2.6-bin.tar.gz
2. Hbase Path 를 추가해 줍시다.
$ vi /etc/profile
$ HBASE_HOME=usr/local/hbase
$ HBASE_HOME/bin 추가
3. Hbase data 디렉토리 생성
$ mkdir -p /home/data/hbase/data
본인이 생각한 장소에 data 디렉토리를 생성해 줍시다.
실제 HBase 데이터가 저장될 디렉토리를 각각의 서버에 생성
보통 데이터를 저장하는 영역에 생성합니다.
4. 환경설정
hbase/conf/hbase-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hbase.rootdir</name
<value>hdfs://centos01:9000/hbase</value>
</property>
<property>
<name>hbase.master</name
<value>centos01:6000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name
<value>centos01,centos02,centos03</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name
<value>/home/data/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed</name
<value>true</value>
</property>
<property>
<name>dfs.datanode.max.xcievers</name
<value>4096</value>
</property>
</configuration>
각각 환경 설정을 해줍시다.
루트 디렉토리, 마스터, 주키퍼설정 등...
Hbase-env.sh
$ export HBASE_MANAGES_ZK=false
Zookeeper는 별도로 설치 되었고 관리되므로 false로 지정한다.
regionservers
Centos01
Centos02
Centos03
리전서버로 등록할 서버 리스트를 등록한다. 이후 각 서버로 HBASE 폴더 배포
실행 확인 http://server01:16010
자신의 서버로 확인가능
Apache Hbase ( 아파치 에이치베이스 ) 1.2.6 소개 및 설치하기
포스팅을 마치겠습니다.