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'

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值