HBase安装模式有三种:单机模式、分布式(伪分布式和完全分布式)。默认的安装模式就是单机模式 ,在单机模式中,HBase使用本地文件系统而不是HDFS ,所有的服务和zooKeeper都运作在一个JVM中。本教程介绍了HBase单机安装的方法,并演示:启动HBase、通过shell
创建表、插入数据、查询数据、删除表,最后停止HBase的过程。
- 环境说明
- 安装配置
[一]、环境说明
- JDK1.6+
- Mac OS 10.9.1
[二]、安装配置
1、下载发布包
到HBase官方下载最新的版本 hbase-0.98.0-hadoop2-bin.tar.gz
为例:
1 2 3 |
$ tar xfz hbase-0.98.0-hadoop2-bin.tar.gz $ cd hbase-0.98.0-hadoop2 $ ln -s hbase-0.98.0-hadoop2 hbase |
2、配置系统环境
1 2 3 |
#HBase micmiu.com export HBASE_HOME="/usr/local/share/hbase" export PATH=$HBASE_HOME/bin:$PATH |
3、配置HBase参数
修改配置文件:<HOME_HBASE>/conf/hbase-site.xml
1 2 3 4 5 6 7 8 9 10 |
<configuration> <property> <name>hbase.rootdir</name> <value>file:///Users/micmiu/tmp/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/Users/micmiu/tmp/zookeeper</value> </property> </configuration> |
4、演示
4.1、启动HBase:
1 2 |
micmiu-mbp:~ micmiu$ start-hbase.sh starting master, logging to /usr/local/share/hbase/logs/hbase-micmiu-master-micmiu-mbp.local.out |
4.2、shell操作演示
4.2.1、连接HBase:
1 2 3 4 5 6 7 |
$ hbase shell 2014-03-09 22:11:47,626 INFO [main] Configuration.deprecation: hadoop.native.lib is deprecated. Instead, use io.native.lib.available HBase Shell; enter 'help<RETURN>' for list of supported commands. Type "exit<RETURN>" to leave the HBase Shell Version 0.98.0-hadoop2, r1565492, Thu Feb 6 16:46:57 PST 2014 hbase(main):001:0> |
输入 help 然后 <RETURN> 可以看到一列shell命令的详细介绍,要注意的是表名,行和列需要加引号。
4.2.2、创建一个表,测试插入数据:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
hbase(main):001:0> create 'test_standalone', 'cf' 0 row(s) in 6.6830 seconds => Hbase::Table - test_standalone hbase(main):002:0> list 'test_standalone' TABLE test_standalone 1 row(s) in 0.0220 seconds => ["test_standalone"] hbase(main):003:0> put 'test_standalone', 'row1', 'cf:a', 'micmiu.com' 0 row(s) in 0.0880 seconds hbase(main):004:0> put 'test_standalone', 'row2', 'cf:b', 'sjsky.iteye.com' 0 row(s) in 0.0190 seconds hbase(main):005:0> put 'test_standalone', 'row3', 'cf:c', 'baby.micmiu.com' 0 row(s) in 0.0180 seconds |
4.2.3、scan这个表验证插入的数据:
1 2 3 4 5 6 |
hbase(main):019:0> scan 'test_standalone' ROW COLUMN+CELL row1 column=cf:a, timestamp=1394375069696, value=micmiu.com row2 column=cf:b, timestamp=1394375076172, value=sjsky.iteye.com row3 column=cf:c, timestamp=1394375086040, value=baby.micmiu.com 3 row(s) in 0.0260 seconds |
4.2.4、get获取单行记录:
1 2 3 4 |
hbase(main):020:0> get 'test_standalone', 'row1' COLUMN CELL cf:a timestamp=1394375069696, value=micmiu.com 1 row(s) in 0.0090 seconds |
4.2.5、disable 再 drop 这张表:
1 2 3 4 5 6 7 8 9 10 11 12 |
hbase(main):021:0> disable 'test_standalone' 0 row(s) in 5.2810 seconds hbase(main):022:0> drop 'test_standalone' 0 row(s) in 0.1720 seconds hbase(main):023:0> list 'test_standalone' TABLE 0 row(s) in 0.0210 seconds => [] hbase(main):024:0> |
4.2.6、关闭shell:
1 |
hbase(main):024:0> exit |
4.3、停止HBase:
1 2 |
$ stop-hbase.sh stopping hbase......................... |
到此单机模式安装配置演示的过程介绍结束。
参考:
- http://hbase.apache.org/book/quickstart.html
- http://abloz.com/hbase/book.html#quickstart
—————– EOF @Michael Sun —————–
原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]
本文链接地址: http://www.micmiu.com/bigdata/hbase/hbase-setup-standalone/
0 条评论。