1.配置环境变量
export HBASE_HOME=/opt/hadoop/hbase-0.94.7export PATH=$HBASE_HOME/bin:$PATH
2.配置hbase
修改conf/hbase-env.shexport JAVA_HOME=/usr/lib/jvm/jdk
修改conf/hbase-site.sh
hbase.master 192.168.56.101:6000 hbase的端口号 hbase.rootdir hdfs://192.168.56.101:9000/hbase 这是hdfs的路径,此路径必须存在,最好验证一下 dfs.datanode.socket.write.timeout 0
3.验证
$ hbase shell
可以进入一个终端提示符,这相当于hbase的控制台
需要说明的是hbase shell的几个常用命令和概念创建表 create 'table1','column1','column2' //注意column1和column2并不是列,而是列族,相当于动态列,比如column1:name,column1:age都是两个列添加数据put 'table1','rowid', 'column1:name', '张飞' //其中的rowid是行唯一标示,类似oracle的ROWIDput 'table1', 'rowid', 'column1:age', 28put 'table1', 'rowid', 'column1:sex', '男'
查询数据
get 'table1' 'rowid'get 'table1' 'rowid', 'column1:name','column:age' //只显示两列scan 'table1' //查询所有数据
删除表
disable 'table1' //删除前要先禁用drop 'table1'
行计数
count 'table1' //统计行数
查看hbase状态
status
查看hbase版本
version