Docker搭建HBase

  1. 寻找镜像

     docker search hbase
    
  2. 拉取HBase镜像

     docker pull harisekhon/hbase:latest
    
  3. 运行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
    
  4. 查看容器

     docker ps
    
  5. 访问web页面

     http://127.0.0.1:32770/master-status
    
  6. 进入容器

     docker exec -it hbase bash
    
  7. 进入HBase shell

     hbase shell
    

HBase基础命令

  1. 创建表

     create 'testtable','colfam1'
    
  2. 查看表

     list/list 'testtable'
    
  3. 查看表细节

     describe 'testtable'
    
  4. 更改表最大存储版本

     alter 'testtable',{NAME=>'cf1',VERSIONS=>10}
    
  5. 存放数据

     put 'testtable','myrow-1','colfam1:q1','value-1'
     put 'testtable','myrow-2','colfam1:q2','value-2'
     put 'testtable','myrow-2','colfam1:q3','value-3'
    
  6. 扫描全表

     scan 'testtable'
    
  7. 获取单行数据

     get 'testtable','myrow-1'
    
  8. 获取多版本数据

     get 'testtable',myrow-1',{COLUMN=>'cf1:qualifier',VERSIONS=>3}
    
  9. 删除一个单元格

     delete 'testtable','myrow-2','colfam1:q2'
    
  10. 禁用表

    disable 'testtable'
    
  11. 启用表

    enable 'testtable'
    
  12. 删除表

    drop 'testtable'
    

results matching ""

    No results matching ""