ubuntu 에서 작업하였다.

hbase 는 java 로 돌아가기 때문에, 사전에 java 가 설치되어 있고, java path 가 존재한다는 전제하에

아래 hbase 설치 방법을 진행한다.

물론 Hadoop HDFS 역시 사전에 설치 되어있다는 전제이다.

zookeeper 는 이곳을 참고하여 설치한다.

(위의 링크와 지금 보고 있는 포스트에 나온 zookeeper dataDir 가 다르다.

여기 나온 path 를 그대로 따라하지 말고, 자신의 path 를 확실히 알고 넣자.)

 

 

 

 

1.

apache hbase 사이트에 들어가서 hbase stable version 을 받는다.

http://www.apache.org/dyn/closer.lua/hbase/

현재 날짜(2019.10.17) 기준으로 1.4.10 버전이 stable 하다고 가르키고 있다.

 

 

 

 

 

 

 

2.

tar xvf 명령으로 압축을 푼다.

 

 

 

 

 

3.

/hbase-1.4.10/conf 로 이동한다.

ch hbase-1.4.10/conf

 

 

 

 

 

 

4.

hbase-env.sh 를 열어서 아래와 같이 export 를 넣어준다.

vi hbase-env.sh

 

주의) JAVA_HOME path 는 위와 같이 직접 넣어야 한다.

$JAVA_HOME/jre 이런 식으로 넣었던 적이 있는데 hbase 가 start 할 때 java path 를 찾지 못하더라.

 

* 내용 정정) Zookeeper 를 사용하지 않으므로 true 대신 false 를 넣도록 하자.

 

 

 

 

 

 

 

5.

hbase-site.xml 을 열어서 configuration 중간에 아래와 같은 property 를 적어 넣어 설정해준다.

vi hbase-site.xml

 

<property>

<name>hbase.rootdir</name>

<value>hdfs://localhost:9000/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>localhost</value>

</property>

<property>

<name>dfs.replication</name>

<value>1</value>

</property>

<property>

<name>hbase.zookeeper.property.clientPort</name>

<value>2181</value>

</property>

<property>

<name>hbase.zookeeper.property.dataDir</name>

<value>/root/hbase-1.4.10/zookeeper_data</value>

</property>

- hbase.rootdir : hbase 의 root directory 를 세팅. 여기에 hbase 의 데이터들이 들어간다.

- hbase.cluster.distributed : 분산 처리를 하려면 true 로 두어야 한다.

- hbase.zookeeper.quorum : 주키퍼의 쿼럼 세팅이 여기서 들어가는데 구체적으로 무슨 역할인지는 아직 모르겠음.

- dfs.replication : 만들 복제본의 개수. 여기선 1로 두지만, 실제 환경에서는 1보다 큰 수로 두어 내고장성을 높인다.

- hbase.zookeeper.property.clientPort : 주키퍼의 client port 가 여기서 세팅되는데 구체적으로 무슨 역할인지는 아직 모르겠음.

- hbase.zookeeper.property.dataDir : 주키퍼의 데이터가 여기 저장된다. value 에 있는 path 는 내가 임의로 만든 path 이므로, 이걸 보고 따라는 분들도 자신의 path 를 만들어 넣길 바람.

 

 

 

 

 

 

 

6.

~/.bashrc 를 열어서 아래와 같이 export 를 넣어준다.

vi ~/.bashrc

source ~/.bashrc 로 바뀐 부분을 적용한다.

echo $HBASE_HOME 명령어로 path 가 잘 뜨면 된다.

 

 

 

 

 

 

 

7.

하둡의 hdfs 를 실행시킨다.

start-all.sh

 

 

 

 

 

8.

$HBASE_HOME/bin 에서 start-hbase.sh 를 실행시킨다.

$HBASE_HOME/bin/start-hbase.sh 

jps 명령어를 통해 daemon 들(HMaster, HRegionServer)이 돌아가는 것을 확인한다.

 

 

 

 

 

 

 

참고

https://www.guru99.com/hbase-installation-guide.html

 

HBase Installation on Ubuntu

Details Last Updated: 24 September 2019 In this tutorial- you will learn, Apache HBase Installation Modes Apache HBase can be installed in three modes. The features of these modes are mentioned below. 1) Standalone mode installation (No dependency on Hadoo

www.guru99.com

 

 

 

 

 

+ Recent posts