메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


hbase HBase 설치하기 – Fully-distributed

구퍼 2013.03.12 15:19 조회 수 : 3792

HBase 설치하기 – Fully-distributed

이번엔 Fully-distributed 모드로 설치를 해보자.
일전에 HBase 설치하기 – Pseudo-distributed 의 설정이 되어있다는 가정이다.
여기에서 추가/변경되는 부분만 설명한다.

또한, 주키퍼는 주키퍼(ZooKeeper) 설치하기 에서처럼
192.168.0.1, 192.168.0.2, 192.168.0.3 인 서버 3군데로 확장되어있다고 하자.

HBase는 Master서버(HMaster)와 Region서버(HRegionServer)를 아래처럼 구성한다.
Master 서버 : 192.168.0.101
Region 서버 : 192.168.0.102, 192.168.0.103

HBase 설치하기 – Pseudo-distributed 에서 설치했던 서버를 Master 로 사용하자.

# cd /usr/local/src

먼저 hbase-site.xml 를 수정한다.

# vi conf/hbase-site.xml

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.0.101:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.0.1,192.168.0.2,192.168.0.3</value>
</property>
</configuration>

이제 hbase-env.sh 을 수정하자
HBASE_MANAGES_ZK 를 true로 하면, HBase가 Zookeeper를 기동/중지시키게 되는데
이럴 경우 하나의 Zookeeper만 사용할 수 있으므로, 여러 Zookeeper로 분산된 경우에는 false로 한다.

# vi conf/hbase-env.sh

# Tell HBase whether it should manage it’s own instance of Zookeeper or not.
# export HBASE_MANAGES_ZK=true
export HBASE_MANAGES_ZK=false

다음으로, RegionServer 로 사용될 서버 정보들만 regionservers 에 등록한다.
Master서버는 등록하지 않는다. 기본적으로는 localhost 가 등록되어있다.

# vi conf/regionservers

192.168.0.102
192.168.0.103

이제, 설정이 모두 끝났다. 설정을 다른 서버로 복사하자.

특별히 분산 설치를 위한 작업이 있는 것은 아니고,
conf 디렉토리 아래 설정파일들을 나머지 Region 서버에도 그대로 복사하면 해준다.

최초 서버 구성이라면, 폴더를 그대로 다 복사하고.

# rsync -av . root@192.168.0.101:/usr/local/hbase/

추후에 추가 구성을 하는 경우라면 설정파일만 복사하자.

# rsync -av ./conf/ root@192.168.0.101:/usr/local/hbase/conf/

HBase 구동은 Master 서버에서만 HBase를 가동하면 된다.

# bin/start-hbase.sh

번호 제목 날짜 조회 수
41 protege 설명및 사용법 file 2017.04.04 3019
40 hue.axes_accessattempt테이블의 username컬럼에 NULL 혹은 space가 들어갈수도 있음. 2021.11.03 3050
39 ping 안될때.. networking restart 날려주면 잘됨.. 2014.05.09 3072
38 Hive 사용법 및 쿼리 샘플코드 2013.03.07 3081
37 의사분산모드에서 presto설치하기 2014.03.31 3125
36 sqoop 1.4.4 설치및 테스트 2014.04.21 3207
35 의사분산모드에 hadoop설치및 ecosystem 환경 정리 2014.05.29 3217
34 "java.net.NoRouteToHostException: 호스트로 갈 루트가 없음" 오류시 확인및 조치할 사항 2016.04.01 3223
33 Hbase Shell 명령 정리 2013.04.01 3300
32 빅데이터 분석을 위한 샘플 빅데이터 파일 다운로드 사이트 2014.04.28 3332
31 banana pi(lubuntu)에서 한글 설정및 한글깨짐 문제 해결 2014.07.06 3381
30 hadoop및 ecosystem에서 사용되는 명령문 정리 2014.05.28 3660
29 HBASE Client API : 기본 기능 정리 file 2013.04.01 3696
» HBase 설치하기 – Fully-distributed 2013.03.12 3792
27 hadoop 2.6.0 기동(에코시스템 포함)및 wordcount 어플리케이션을 이용한 테스트 2015.05.05 3845
26 원보드pc인 bananapi를 이용하여 hadoop 클러스터 구성하기(준비물) file 2014.05.29 3933
25 Hadoop Cluster 설치 (Hadoop+Zookeeper+Hbase) file 2013.03.07 4063
24 Caused by: java.sql.SQLNonTransientConnectionException: Could not read resultset: unexpected end of stream, read 0 bytes from 4 오류시 확인/조치할 내용 2016.10.31 4064
23 Last transaction was partial에 따른 Unable to load database on disk오류 발생시 조치사항 2018.08.03 4099
22 다수의 로그 에이전트로 부터 로그를 받아 각각의 파일로 저장하는 방법(interceptor및 multiplexing) 2014.04.04 4158
위로