Docker搭建HBase
寻找镜像
docker search hbase
拉取HBase镜像
docker pull harisekhon/hbase:latest
运行HBase容器
docker run -d --name hbase -p 2181:2181 -p 8080:8080 -p 8085:8085 -p 9090:9090 -p 9095:9095 -p 16000:16000 -p 16010:16010 -p 16020:16020 -p 16030:16030 harisekhon/hbase:latest
查看容器
docker ps
访问web页面
http://127.0.0.1:32770/master-status
进入容器
docker exec -it hbase bash
进入HBase shell
hbase shell
HBase基础命令
创建表
create 'testtable','colfam1'
查看表
list/list 'testtable'
查看表细节
describe 'testtable'
更改表最大存储版本
alter 'testtable',{NAME=>'cf1',VERSIONS=>10}
存放数据
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'
获取单行数据
get 'testtable','myrow-1'
获取多版本数据
get 'testtable',myrow-1',{COLUMN=>'cf1:qualifier',VERSIONS=>3}
删除一个单元格
delete 'testtable','myrow-2','colfam1:q2'
禁用表
disable 'testtable'
启用表
enable 'testtable'
删除表
drop 'testtable'