JAVA_HOME 환경변수 설정
hbase.rootdir 항목과 hbase.zookeeper.property.dataDir 항목을 보면 /tmp로 되어 있는데 reboot 후에 삭제될 수 있으니 다른 디렉토리로 변경할 것
<property>
<name>hbase.rootdir</name>
<value>file:///Users/terzeron/apps/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/Users/terzeron/apps/zookeeper</value>
</property>
HBase 서버 시작
start-hbase.sh
tail -f로 로그 메시지 감시할 것
stop-hbase.sh
hbase shell
create 'test', 'cf'
cf는 column family를 의미함
list 'test'
put 'test', 'row1', 'cf:a', 'value1'
put 'test', 'row2', 'cf:b', 'value2'
put 'test', 'row3', 'cf:c', 'value3'
row1 레코드, cf:a 컬럼, value1 값
테이블 생성 시에 지정한 column family prefix인 'cf'를 붙여서 사용함
scan 'test'
get 'test', 'row1'
disable 'test'
list는 되지만, scan, get 등의 op가 안 됨
enable 'test'
drop 'test'
drop하기 위해서는 먼저 disable되어야 함
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
bin/start-hbase.sh
jps
HMaster와 HQuorumPeer, HRegionServer가 실행되었는지 확인할 것
16201: HRegionServer
hdfs dfs -ls /hbase