HBase学习笔记(一)

配置单机环境:
1、编辑$HBASE_HOME/conf/hbase-env.sh,添加JAVA_HOME(将$HBASE_HOME替换为HBase所在目录路径)。
2、编辑$HBASE_HOME/conf/hbase-site.xml,配置本地存储目录。如下:
<property>
    <name>hbase.rootdir</name>
    <value>file:///usr/local/hbase/var/hbase</value>
</property>
3、在单机环境下开始Hbase,使用如下命令:
$ sh $HBASE_HOME/bin/start-hbase.sh
starting master, logging to /usr/local/hbase/current/logs/hbasehadoop-master-master1.out
看到上述信息证明已经启动。
4、通过HBase shell连接HBase。使用如下命令:
$ $HBASE_HOME/bin/hbase shell
5、一些测试命令如下:
1)列出数据库中的表
hbase(main):001:0> list
TABLE 
0 row(s) in 0.5120 seconds
2)创建一个表名为test的表,列簇名为cf1
hbase(main):002:0> create 'test','cf1'
0 row(s) in 1.1940 seconds
3)查看是否创建成功
hbase(main):003:0> list
TABLE 
test 
1 row(s) in 0.0190 seconds
4)给test表中添加一行记录,行键为row1,列簇为cf1,列为a,值为value1
hbase(main):004:0> put 'test','row1','cf1:a','value1'
0 row(s) in 0.0630 seconds
5)遍历test表中的数据
hbase(main):005:0> scan 'test'
ROW COLUMN+CELL 
 row1 column=cf1:a, timestamp=1387444734655, value=value1 
1 row(s) in 0.0270 seconds
6)要删除表test,需要先将它置为不可用
hbase(main):006:0> disable 'test'
0 row(s) in 1.3250 seconds
7)删除表test
hbase(main):007:0> drop 'test'
0 row(s) in 1.1070 seconds
8)查看表test是否被删除
hbase(main):008:0> list
TABLE 
0 row(s) in 0.0100 seconds
6、退出HBase shell,使用如下命令:
hbase(main):009:0> exit
7、停止

$ sh $HBASE_HOME/bin/stop-hbase.sh
转载请注明出处: http://blog.csdn.net/iAm333



你可能感兴趣的:(HBase学习笔记(一))