1.Hbase是hadoop的子项目,到http://hadoop.apache.org这里下载合适的Hbase版本。注意:Hadoop跟Hbase的版本是不能随意搭配的。所以要先了解清楚是否搭配再进行部署,不然就白费工夫了。这里使用的是0.20.2的hadoop跟0.20.6的Hbase,hadoop的配置在我以前的博文里有,有需要配置hadoop的朋友先看了那篇文章再进行Hbase的配置吧。配置的步骤是:先hadoop,后hbase。 2.解压Hbase。具体命令:tar -zxvf hbase-0.20.6.tar.gz 3.修改conf目录下的hbase-site.xml、hbase-env.sh、regionservers文件。貌似配置用不上hbase-default.xml,不理它。 hbase-site.xml <property> 解释: hbase.rootdir设置hbase在hdfs上的目录,主机名为hdfs的namenode节点所在的主机
然后在hbase-env.sh里添加如下配置: export JAVA_HOME=/usr/local/jdk1.6.0_22/ 如果想让Hbase自己管理zookeeper,则HBASE_MANAGES_ZK就要设置成true,这样就不用自己手动启动zookeeper,因为Hbase是集成了zookeeper的。 (PS:其实我们可以自己定义一组zookeeper的集群来协调Hbase的工作的,这里为了省事,就先用Hbase自带的zookeeper吧。) 修改regionservers文件
4.配置完毕,启动Hbase $ bin/start-hbase.sh ---启动hbase $bin/hbase shell ---进入hbase并且以shell方式操作
5.入门级shell教程 hbase(main):002:0> create 'student', 'grade', 'course' ---在hbase里面创建一个stduent表,有两个列族:'grade','course' hbase(main):002:0> list ---查看当先HBase中具有哪些表 hbase(main):004:0> describe 'student' ----查看student的表的表结构 hbase(main):002:0> put 'student', 'Tom', 'grade:', '1' ----加入一行数据,行名称为 Tom 列族grad的列名为”” 值位1 hbase(main):006:0> put 'student', 'Tom', 'course:math', '87' ----给Tom这一行的数据的列族添加一列 <math,87> hbase(main):007:0> put 'student', 'Tom', 'course:art', '97' ----给Tom这一行的数据的列族添加一列 <art,97> hbase(main):008:0> put 'student', 'Jerry', 'grade:', '2' ----加入一行数据,行名称为Jerry 列族grad的列名为”” 值位2 hbase(main):009:0> put 'student', 'Jerry', 'course:math', '100' ----给Jerry这一行的数据的列族添加一列 <math,100> hbase(main):010:0> put 'student', 'Jerry', 'course:art', '80' ----给Jerry这一行的数据的列族添加一列 <art,80> hbase(main):002:0> get 'stduent', 'Tom' ---查看Tom这一行 hbase(main):017:0> scan 'stduent' ---查看student表的所有数据 hbase(main):017:0> scan 'stduent',{COLUMNS => 'course:math'} ---查看student表的course:math列的数据 注意:scan命令可以指定startrow,stoprow来scan多个row,例如:scan 'student',{COLUMNS =>'scorse:art',LIMIT =>90, STARTROW => 'Tom',STOPROW=>'Jerry'} hbase(main):002:0> disable 'tableName' --disable表。注:修改表结构时,必须要先disable表。
创建表 create '表名称', '列名称1','列名称2','列名称N'
|
http://hi.baidu.com/yuweiming/blog/item/c04277094273c6b32fddd46a.html点击打开链接