HBase 源码-Run Shell

北慕城南 提交于 2020-04-12 15:38:12

居然是这篇文章被推荐了, 其实这是一个系列的文章, 前面还有两篇 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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!