读书人

hbase in action学习笔记1(quick star

发布时间: 2013-12-26 00:35:35 作者: rapoo

hbase in action学习笔记一(quick start)

一. quick start

1. wget http://apache.claz.org/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz

tar xvfz hbase-0.92.1.tar.gz

?

2. 编辑conf/hbase-site.xml

<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configuration>  <property>    <name>hbase.rootdir</name>    <value>file:///duitang/data/hbase</value>  </property><!--  <property>    <name>hbase.zookeeper.property.dataDir</name>    <value>/duitang/data/zookeeper</value>  </property>!--></configuration>

?

3.启动

通过/bin/start-hbase.sh 启动

?

注意事项:

1. 不要先启动zk,可能导致端口占用报错:Could not start ZK at requested port of 2181. ?ZK was started at port: 2182. ?Aborting as clients (e.g. shell) will not be able to find this ZK quorum

2. 注意/etc/hosts,之间我的hosts是这样:

127.0.0.1 ? ? ? localhost?

127.0.1.0 ? ? ? yunpeng-duitang,

会导致一些莫名奇妙的错误

访问监控页面http://localhost:60010/,如果没有报错则说明启动成功。

?

二.Interacting with the HBase shell

通过/bin/hbase shell 进行交互模型,Hbase shell通过jruby实现,也可以导入ruby脚本。一些常用命令(注意没有分号结尾):

list #显示table

create 'mytable', 'cf' #创建表?

#插入数据

put 'mytable', 'first', 'cf:message', 'hello HBase'?

put 'mytable', 'second', 'cf:foo', 0x0

put 'mytable', 'third', 'cf:bar', 3.14159

#读取数据

get 'mytable', 'first'

?

#使用scan要小心,默认情况它返回表的所有数据

scan 'mytable'

?

?

?

读书人网 >其他相关

热点推荐