HBase 源码-Run Shell

原创
2013/12/04 23:49
阅读数 738

居然是这篇文章被推荐了, 其实这是一个系列的文章, 前面还有两篇 HBase 源码的准备工作:
(1). HBase 源码-下载,编译
(2). HBase 源码-Start Server

根据前前文《HBase 源码-Start Server启好 Server 后, run 了几个 TestCase, 还是很迷茫, 不知该从何下手去啃这一大堆代码, 就想着先把 shell 启起来, 尝试建几个表, 并往里面插入一些数据.

1. 启动 shell
与启动 server 类似, 这里也需要 Run --> Run Configurations... , 添加一个 Java Application, 设置 Project 为 hbase-shell, Main class 为 org.jruby.Main, Arguments 为 hirb.rb 全路径, 由于 hirb.rb 为 ruby 程序, 所以还应在 VM arguments 中指定 ruby 库所在路径(HBase 0.97 版本位于 hbase-shell/src/main/ruby), 如下两图.

2. 测试 shell
配置完成后, 点击 run, 即可启动 shell, 然后如下图进行 建表, 插数据, 读数据. (注意需要先启动 server)

3. HBase shell 命令
可以参考《
HBase shell commands》,这里只提几个刚碰到的特性.
(1). 使用 put, 每次只能对一个 cell 进行赋值, 即不能在一个 put 语句中把一行的所有列都赋完值.
(2). drop table 之前必须先 disable.

环境
Ubuntu 12.04(64-bit) + Eclipse Standard Kepler SR1 + HBase 0.97.0-SNAPSHOT JDK 1.7.0_45 + Maven 3.0.4

展开阅读全文
打赏
0
17 收藏
分享
加载中
更多评论
打赏
0 评论
17 收藏
0
分享
返回顶部
顶部