티스토리 뷰
이번에는 클라우데라에 포함된 HBase에 대해서 살펴보도록 하자.
HBase에 대해서는 하둡(Hadoop) 관련 기술 - 피그, 주키퍼, HBase에 대한 간략한 정리! 를 참고하기 바란다.
HBase 서버 확인
먼저 HBase 서버가 동작 중인지 확인해 봐야 한다.
HBase는 Master와 RegionServer가 모두 동작해야 하므로 다음 명령어로 상태를 확인하고
동작 중이 아닌 경우, start 명령어로 시작하면 된다.
> sudo service hbase-master status
> sudo service hbase-regionserver status
> sudo service hbase-master start
> sudo service hbase-regionserver start
HBase 실행
1. HBase Shell을 실행한다.
> hbase shell
2. HBase에 userinfotable 을 만들고 데이터를 넣어보자.
hbase(main):001:0> create 'userinfotable',{NAME=>'username'},{NAME=>'fullname'},{NAME=>'homedir'}
hbase(main):001:0> put 'userinfotable','r1','username','vcsa'
hbase(main):001:0> put 'userinfotable','r2','username','sasuser'
hbase(main):001:0> put 'userinfotable','r3','username','postfix'
hbase(main):001:0> put 'userinfotable','r1','fullname','VirtualMachine Admin'
hbase(main):001:0> put 'userinfotable','r2','fullname','SAS Admin'
hbase(main):001:0> put 'userinfotable','r3','fullname','Postfix User'
hbase(main):001:0> put 'userinfotable','r1','homedir','/home/vcsa'
hbase(main):001:0> put 'userinfotable','r2','homedir','/var/sasuser'
hbase(main):001:0> put 'userinfotable','r3','homedir','/user/postfix'
3. scan을 활용해서 userinfotable의 내용을 확인해 본다.
hbase(main):001:0> scan 'userinfotable'
hbase(main):001:0> scan 'userinfotable',{COLUMNS=>'fullname'}
Hbase Shell을 빠져나올때는 exit 명령어를 사용한다.
Hue에서의 HBase
Hue 인터페이스에서도 HBase의 내용을 확인하고 스캔할 수 있다.
Data Browser > HBase를 선택하면 HBase 화면으로 들어갈 수 있다.
위에서 생성한 userinfotable이 존재하는 것을 확인할 수 있다.
테이블 이름을 클릭해서 해당 내용을 조회하고 처리할 수 있다.
'Cloud&BigData > 하둡(Hadoop)' 카테고리의 다른 글
HDFS 명령어 테스트~ (0) | 2016.01.13 |
---|---|
Pig 두번째 예제 살펴보기~ (0) | 2016.01.11 |
Hive 예제 살펴보기~ (0) | 2016.01.07 |
Pig 첫번째 예제 VM에서 실행하기~ (0) | 2016.01.06 |
Hadoop 2.0 - HDFS2와 YARN (0) | 2016.01.05 |