본문 바로가기

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 폴더 배포


여기까지 왔다면 이제 실행만 남았다.

실행


$ bin/start-hbase.sh


실행 확인 http://server01:16010

자신의 서버로 확인가능







Apache Hbase ( 아파치 에이치베이스 ) 1.2.6 소개 및 설치하기


포스팅을 마치겠습니다.

엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다