원문은 아래의 URL 에서 확인이 가능합니다.

  http://hbase.apache.org/book.html#quickstart

위의 페이지를 살펴보면 간단하게 시작할 수가 있습니다. 영어가 싫은 분들을 위해서 조금 사족을 덧 붙이자면

1. Hbase 를 다운 받는다.

   http://ftp.daum.net/apache/hbase/stable/

   여기에서 hbase-0.92.0.tar.gz 를 다운 받습니다. 안정화 (stable) 버젼이고, 0.92.0 버젼 입니다.

2. 적당한 곳에 압축을 풀어 준다.
  
$ tar xvf hbase-0.92.0.tar.gz
$ cd hbase-0.92.0/

3. conf/hbase-site.xml 파일을 열어서 다음과 같이 수정합니다.

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/crazia/work/hbase-0.92.0/hbase-${user.name}/hbase</value>
  </property>
</configuration>


 제 설정에서 HBASE 가 설치된 곳이

 $HBASE_HOME = /home/crazia/work/hbase-0.92.0

 이니 자신의 상황에 맞게 변경해 주시면 될 것입니다. (붉게 칠해진 부분을 자신의 환경에서 Hbase 가 설치된 곳으로 변경)

4. HBase 구동 시킨다

  
$ ./bin/start-hbase.sh

   만약, 여기서 구동이 안된다면 sun 사의 java 로 바꿔주실 필요가 있습니다.
   지난 아티클 참조 , 지지난 아티클 참조

5. HBase 쉘 (Shell) 로 제대로 동작하는지 확인

  
$ ./bin/hbase shell


   로 shell 을 구동시킵니다.

hbase(main):003:0> create 'test', 'cf'
0 row(s) in 1.2200 seconds
hbase(main):003:0> list 'test'
..
1 row(s) in 0.0550 seconds
hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.0560 seconds
hbase(main):005:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0370 seconds
hbase(main):006:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0450 seconds


간단하게 test 라는 테이블에 cf 라는 컬럼을 생성하고 간단하게 값을 입력하는 예제입니다. 여기까지만 해봐서 문제가 없으면 정상적으로 동작하는 것입니다. 기타 자세한 사항은 QuickStart 부분에서 테스트 해 볼 수가 있습니다.

hbase(main):012:0> disable 'test'
0 row(s) in 1.0930 seconds
hbase(main):013:0> drop 'test'
0 row(s) in 0.0770 seconds

만들어 봤던 테이블을 지워줍니다.

hbase(main):014:0> exit


그리고 쉘을 종료합니다.

6.  HBase 중단시키기
$ ./bin/stop-hbase.sh


만약 정상적으로 동작이 안되는 상황이 발생하면 ..

$HBASE_HOME/logs/hbase*master*.log 파일을 열었을 때

2012-02-20 13:12:49,478 WARN org.apache.hadoop.hbase.master.AssignmentManager: Unable to find a viable location to assign region -ROOT-,,0.70236052

이런 경고가 발생한다면 제대로 Hbase 가 구동되는 것이 아닙니다.

해결방법은

우분투 (Ubuntu) 에서  /etc/hosts 파일 열었을 때

127.0.0.1       localhost
127.0.1.1      crazia-VirtualBox                                              
127.0.0.1      ubuntu.ubuntu-domain ubuntu  


되어 있는 파일을

127.0.0.1       localhost
#127.0.1.1      crazia-VirtualBox                                              
127.0.0.1       crazia-VirtualBox
#127.0.0.1      ubuntu.ubuntu-domain ubuntu  


라고 바꿉니다. 핵심은 127.0.1.1 로 되어 있는 부분에 대한 처리만 신경 써 주시면 됩니다.


별의 별 짓을 해봐도 안 됐었는데

sudo usermod -a -G vboxusers '자신의 아이디'
sudo shutdown -r now


이거 한방에 되는군요.


virtualbox 를 설치하고 호스트 os 에 있는 파일을 가져다 쓸려고 하면 결국 폴더 공유 기술을
써야 합니다.

참고 사이트 :

http://tps43.tistory.com/25

폴더 공유 설정을 잘 설명해 놓으신 분입니다.

위 사이트에 나와 있는 대로  설정에 공유 폴더를 설정하고 정상적인 수순을 쭈욱 밟으시면
결국 안된다는 것을 아실 수 있습니다.

폴더 공유 설정 뿐만 아니라 , 사용하기가 버거울 정도로 느리다 라는 생각이 드신다면 '게스트
OS 확장'을 설치 하셔야 합니다.

제 경우라면 우분투 가 HOST OS 이고 , Windows XP 가 Guest OS 입니다.
정상적인 경우라면 Guest OS 가 실행되고 있는 창에서

 " 장치 (D)  - 게스트 확장 설치 (I) "


만 선택하시면 자동으로 설치가 되어야 하겠지만 지금 어찌된 일인지 제대로 설치가 되지
않습니다.  따라서 수동으로 설치하는 것이 마음 편하겠군요.

 http://download.virtualbox.org/virtualbox/2.0.4/VBoxGuestAdditions_2.0.4.iso

위에서 다운 받아서 저장하시고

' 가상 디스크 관리자 ' 에서 이미지를 마운트 시켜주시면  Guest OS 가 시작될 때 자동으로
설치화면이 시작됩니다. 몇개 Driver 가 설치되고 나면 화면 전환도 빠르고 전반적으로 Guest
OS 의 속도가 올라갑니다. 뿐만 아니라 매번 Guest OS 에 마우스 컨트롤 움직일려고 할때마다
오른쪽 Ctrl 키 눌러줘야 하는 불편함도 사라져서 Guest OS 실행창위에 올라가면 마우스가
저절로 그쪽으로 잡히게 됩니다.

그리고  다시

http://tps43.tistory.com/25

에 나와 있는 대로 공유 폴더 설정을 해 주시면 설정 완료 입니다.



부자들을 위한 개발 환경 갖추기

예전에 가난한 사람들을 위한 개발 환경 갖추기의 일환으로 coLinux 를 소개 한 적이
있었습니다. 기반은 윈도 계열(XP 나 Vista )을 사용하고 있지만 서버 어플리케이션
개발을 위해서는 리눅스가 필요한 사람들을 위해서 쓰기에 좋다고 소개드렸습니다.

이제는 부자를 위해서 입니다. 리소스는 남아돌고 대체 어떻게 써야 하는지 모르겠다
라는 분들 많으시리라고 생각합니다. 저 또한 항상 씨피유 4개중에 3개는 남아돌고
메모리는 2기가씩 남으면 비디오 메모리는 넘치고 (현재 1기가) , 하드는 1테라
입니다.

C군: 그래서 컴퓨터를 키면 UFO 발진하는 소리가 들리는 게냐? -0-

그래서 PC 안의 작은 PC 버추얼박스를 깔아보기로 합니다. VMWare 라는 상용이 있지만
이건 공짜랍니다 ㅎㅎ .


== VirtualBox 설치 ==

http://www.virtualbox.org/wiki/Downloads

여기에서 자신의 사양에 맞는 클라이언트를 다운 받습니다. 제 경우에는 Vista 64비트 니까
AMD64 버젼을 받아서 설치했습니다.

== Ubuntu 이미지 설치 ==

http://www.ubuntu.com/getubuntu/download 에 들어가서 아래쪽에 보면

"Korea Republic of Daum Comunication." 이라고 (뭐? -0- ) 있습니다.

다운받아서 하드에 저장해 둡니다.

== VirtualBox 에 우분트 설치될 공간 마련 ==

메뉴에서 그냥 지원하는군요 ,
 - 설치될 OS 는 우분투로 설정 (전 매킨토시가 싫습니다..)
 - 운영체제가 설치될 공간은 고정으로 해서 30기가 설정 (예전에 해킨토시 쓸때 20기가
   했다가 개발툴 못 깐적이 있어서..)
 - 메인 메모리는 1024 MB ( 조금이나마 빨리 움직이는 게 보고 싶어서..)
 - 비디오 메모리는 100 MB (전체 화면을 하기가 좀 모자라더군요)

정도 줬습니다.

CD / DVD-ROM 에서 우분투 이미지를 마운트 해줄 수 있습니다. 그리고 시작하면 바로
우분투 설치모드가 뜹니다.

이제 우분투의 세계로 ~

쓰고 나니 초 쉽군요. 그렇게 쉽다는 이야기 입니다. 한번 간단하게 해보세요

C군: 무지 불 천절하구만 ? 이거 보고 어떻게 따라하나? 그림 한장도 없구만..
나: 걍 설치해 둔거 안 잊어먹을려고 로그 남긴건데 까탈스럽게 굴긴. 그리고 진짜
설명이 필요 없을 정도로 쉽다고..


 

+ Recent posts