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>
|
- 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' 카테고리의 다른 글
[HBase] 기본 개념 (0) | 2019.10.21 |
---|---|
[HBase] linux 에 Fully Distributed mode 설치하는 방법 (0) | 2019.10.21 |
[HBase] Zookeeper 설치하는 방법 (0) | 2019.10.18 |
[HBase] 명령어 모음 (0) | 2019.10.17 |
[HBase] linux 에 standalone mode 설치하는 방법 (0) | 2019.10.17 |