일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 분산 병렬 처리
- RStudio
- BigData
- 빅데이터
- graph
- Python
- Cypher
- Federated Learning
- 그래프 에코시스템
- Graph Tech
- 연합학습
- spark
- 그래프
- 그래프 질의언어
- TensorFlow
- TigerGraph
- GDB
- Neo4j
- 그래프 데이터베이스
- GraphX
- RDD
- GSQL
- r
- graph database
- Graph Ecosystem
- SparkML
- SQL
- DeepLearning
- 딥러닝
- 인공지능
- Today
- Total
Hee'World
[1004jonghee]Hbase 설치하기 본문
먼저,
HBASE란?
HDFS 기반의 칼럼 기반 데이터 베이스입니다. 구글의 BigTable 논문을 기반으로 개발됐습니다. 실시간 랜덤 조회 및 업데이트가 가능하며, 각 각의 프로세스들은 개인의 데이터를 비동기적으로 업데이트할 수 있습니다. 단, MapReduce는 일괄 처리 방식으로 수행됩니다. 트위터, 야후, 어도비 같은 해외 업체들이 HBase를 사용하고 있으며, 국내에서는 얼마 전 NHN이 모바일 메신저인 라인에 HBase를 적용한 시스템 아키텍처를 발표하였습니다. (공식 사이트: http://hbase.apache.org)
설치를 시작하겠습니다.
설치버전은 HBASE 0.94.8 이며, 네임노드에서 다운을 받아 환경설정을 한 뒤에 배포하는 방식입니다.
HBASE를 다운로드 합니다.
웹브라우저로 다운로드 하시거나
wget 명령어를 이용하여 다운로드 합니다.
wget http://apache.mirror.cdnetworks.com/hbase/hbase-0.94.8/hbase-0.94.8.tar.gz
다운로드 한 HBASE를 압축해제 합니다.
tar xvfzp hbase-0.94.8.tar.gz
압축해제한 hbase 폴더를 원하는 위치에 이동시킵니다.
그리고 hbase안에 conf 폴더에 들어가시면
여러 환경 설정 파일들이 있는데
여기서 우리가 환경설정 할 파일은
hbase-env.sh
hbase-site.xml
regionservers
이렇게 3가지 입니다.
먼저 hbase-site.xml 파일을 수정하겠습니다.
hbase안에 conf 폴더 안에 들어가셔서
vi hbase-site.xml를 입력하여 들어가서
아래와 같이 입력하고 저장합니다.
(아래의 그림에서 중복되어진 내용은 캡쳐를 하다가 발생한 것입니다. 한번만 입력하시면 됩니다.)
다음은 hbase-env.sh 파일을 수정합니다.
vi hbase-env.sh 를 입력하시고
export JAVA_HOME=/usr/local/jdk
export HBASE_CLASSPATH=/usr/local/hadoop/conf
export HBASE_MANAGES_ZK=true
위에 내용을 추가합니다.
다음은 regionservers 파일을 수정합니다.
regionserver가 될 hosts의 네임이나, 아이피를 입력합니다.
파일 수정을 다 마쳤으면 hbase폴더의 상위로 가서 각 노드의 배포할 준비를 합니다.
tar cvfpz hbase.tar.gz ./hbase 를 입력하여 폴더를 압축합니다.
압축이 되어진 파일을 각각의 노드에 배포를 합니다.
scp -rp hbase.tar.gz root@SNameNode:/usr/local
scp -rp hbase.tar.gz root@DataNode02:/usr/local
scp -rp hbase.tar.gz root@DataNode03:/usr/local
배포가 잘 되었는지 확인을 하고 압축을 풀어 줍니다.
각 노드에서 압축을 다 풀었으면 네임노드에서 HBASE데몬을 올립니다.
hbase 폴더 안에서
./bin/start-hbase.sh 를 입력합니다.
중간에 yes/no가 뜨면 yes를 입력합니다.
그리고 jps를 입력하고 확인해서 HMaster가 올라와있으면 성공한 것입니다.
리전서버들이 잘 올라왔는지 확인해보겠습니다.
HRegionServer <-- 이렇게 올라와 있으면 성공한 것입니다.
HBASE 쉘에 접속해보겠습니다.
hbase 폴더 안에서
./bin/hbase shell 이렇게 입력합니다.
아래 처럼 보여진 하면에서
status 'simple' 이렇게 입력하여 아래처럼 나오면 최종 성공한 것입니다.
HBASE 설치는 여기까지 입니다~!
수고 하셨습니다.
------------------------------------------------------------
간혹 HBASE데몬을 올리고 얼마 안있다가 HMaster 만 남고 나머지 RegionServer가 다운이 되는 경우가 있는데
먼저 환경 설정이 잘 되었는지 다시 한번 확인 해 보시고, 그 다음 방확벽을 확인해보시기 바랍니다.
그리고 hbase 종료시(./bin/stop-hbase.sh) ................................... <--- 계속 이렇게 보여지는 경우가 있는데
제가 해결하였던 방법은 아래의 글에 올려놓았습니다. 참고하시기 바랍니다.!
'BigData > HBase' 카테고리의 다른 글
HBase shell 명령어 (0) | 2014.03.07 |
---|---|
[1004jonghee]Stop-hbase.sh 실행시 프로세스가 죽지 않고 ...................만 반복되는 상황 해결 방법 (0) | 2013.07.09 |