安装hbase前需要在主机安装 jdk 1.6 以上版本并设置正确的 JAVA_HOME 环境变量
服务安装
- 下载Hbase并解压
[~]> wget http://apache.claz.org/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
[~]> tar zxf hbase-1.2.6-bin.tar.gz
[~]> mv hbase-1.2.6 /data/server/hbase
编辑conf/hbase-site.xml,配置数据文件存储路径
启动Hbase服务
[~]> cd /data/server/hbase
[~]> bin/start-hbase.sh
- 查看Hbase状态
[~]> /bin/hbase shell
> status
- 创建第一张表
> create 'testtable', 'colfam1'
> list 'testtable'
- 向表中插入数据
> put 'testtable', 'myrow-1', 'colfam1:q1', 'value-1'
> put 'testtable', 'myrow-2', 'colfam1:q2', 'value-2'
> put 'testtable', 'myrow-2', 'colfam1:q3', 'value-3'
- 查看表中数据
> scan 'testtable'
Hbase采用面向单元格的方式分别输出每一列数据
- 获得某一行的数据
> get 'testtable', 'myrow-2'
- 删除数据
> delete 'testtable', 'myrow-2', 'colfam1:q2'
> scan 'testtable'
- 禁用和删除表
> disable 'testtable'
> drop 'testtable'
- 退出shell
> exit
- 关闭Hbase服务
[~]> bin/stop-hbase.sh
系统配置注意事项
region服务器堆大小设置
最好不要超过16G,否则一旦系统发生full gc 会造成长时间的重写内存堆操作,这时jvm会暂停所有进程内的逻辑,master可能会判定slave进程已经挂掉,从而摘除节点设置好文件句柄限制
一般系统默认的是1024,不足以满足region server的使用