Hbase初体验

1、配置

(1)编辑$HBASE_HOME/conf/ hbase-env.sh配置环境变量JAVA_HOME;

(2)编辑$HBASE_HOME/conf/hbase-site.xml, 增加如下配置(与Hadoop保持一致):

<property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:9000/hbase</value>
    <description>The directory shared by region servers.
    </description>
 </property>

 

2、使用

 

#启动HBase
[root@yy1 hbase-0.20.5]# bin/start-hbase.sh
localhost: starting zookeeper, logging to /root/hadoop/hbase-0.20.5/bin/../logs/hbase-root-zookeeper-yy1.out
starting master, logging to /root/hadoop/hbase-0.20.5/bin/../logs/hbase-root-master-yy1.out
localhost: starting regionserver, logging to /root/hadoop/hbase-0.20.5/bin/../logs/hbase-root-regionserver-yy1.out

[root@yy1 hbase-0.20.5]# bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Version: 0.20.5, r956266, Sat Jun 19 12:25:12 PDT 2010
hbase(main):001:0>

#创建表test
hbase(main):003:0> create "test","data"
0 row(s) in 1.3560 seconds
hbase(main):004:0> describe "test"
DESCRIPTION                                                             ENABLED
 {NAME => 'test', FAMILIES => [{NAME => 'data', COMPRESSION => 'NONE',  true
 VERSIONS => '3', TTL => '2147483647', BLOCKSIZE => '65536', IN_MEMORY
 => 'false', BLOCKCACHE => 'true'}]}
1 row(s) in 0.0610 seconds

#插入数据
hbase(main):005:0> put "test","row1","data:1","value1"
0 row(s) in 0.0060 seconds
hbase(main):006:0> put "test","row2","data:2","value2"
0 row(s) in 0.0100 seconds
hbase(main):007:0> scan "test"
ROW                          COLUMN+CELL
 row1                        column=data:1, timestamp=1277968472718, value=value1
 row2                        column=data:2, timestamp=1277968487913, value=value2
2 row(s) in 0.0350 seconds

hbase(main):009:0> get "test", "row1"
COLUMN                       CELL
 data:1                      timestamp=1277968472718, value=value1
1 row(s) in 0.0100 seconds

#停止HBase
[root@yy1 hbase-0.20.5]# bin/stop-hbase.sh
stopping master..............................
localhost: stopping zookeeper.

#HBase创建的文件
[root@yy1 hadoop-0.20.2]# bin/hadoop fs -ls /hbase
Found 5 items
drwxr-xr-x   - root supergroup          0 2010-07-01 14:51 /hbase/-ROOT-
drwxr-xr-x   - root supergroup          0 2010-07-01 14:51 /hbase/.META.
drwxr-xr-x   - root supergroup          0 2010-07-01 15:18 /hbase/.logs
-rw-r--r--   3 root supergroup          3 2010-07-01 14:51 /hbase/hbase.version
drwxr-xr-x   - root supergroup          0 2010-07-01 15:12 /hbase/test
[root@yy1 hadoop-0.20.2]# bin/hadoop fs -ls /hbase/test
Found 1 items
drwxr-xr-x   - root supergroup          0 2010-07-01 15:18 /hbase/test/1886847087

 

posted @ 2010-07-01 15:38  YY哥  阅读(2482)  评论(5编辑  收藏  举报