docker安装hbase
1.搜索镜像
docker search hbase
2.拉取镜像
docker pull harisekhon/hbase:1.3
3. 运行hbase
docker run -d --name hbase001 -P harisekhon/hbase:1.3
4.进入docker环境
docker exec -it hbase001 /bin/bash
浏览器访问49155端口,如果docker的16010端口映射的地址不是49155,请用其他端口
5.进入hbase环境
hbase shell
-
执行list查看存在哪些表
- 创建表
create 'student','info'
- 插入数据到表
put 'student','1001','info:sex','male'
put 'student','1001','info:age','18'
put 'student','1002','info:name', 'Janna'
put 'student','1002','info:sex','female'
put 'student','1002','info:age','20'
- 扫描查看表数据
scan 'student'
scan 'student',{STARTROW => '1001', STOPROW => '1001'}
scan 'student',{STARTROW => '1001'}
- 查看表结构
describe 'student'
- 修改制定字段的数据
put 'student','1001','info:name','Nick'
put 'student','1001','info:age','100'
- 查看指定行或指定列族:列的数据
get 'student','1001'
get 'student','1001','info:name'
- 查看有多少行
count 'student'
- 删除某rowkey的全部数据
deleteall 'student','1001'
- 删除某rowkey的某一列数据
delete 'student','1002','info:sex'
- 清空表(清空表前需要先disable之后再truncate)
truncate 'student'
- 删除表
disable 'student'
drop 'student'
- 变更表信息(将info列族中的数据存放3个版本)
alter 'student',{NAME=>'info',VERSIONS=>3}
get 'student','1001',{COLUMN=>'info:name',VERSIONS=>3}