HBase 源码-Run Shell

居然是这篇文章被推荐了, 其实这是一个系列的文章, 前面还有两篇 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), 如下两图.
HBase 源码-Run Shell_第1张图片HBase 源码-Run Shell_第2张图片

2. 测试 shell
配置完成后, 点击 run, 即可启动 shell, 然后如下图进行 建表, 插数据, 读数据. (注意需要先启动 server)
HBase 源码-Run Shell_第3张图片
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

你可能感兴趣的:(源码,shell,list,hbase,eclilpse)