http://www.aboutyun.com/thread-8401-1-1.html
问题导读:
1.如何搭建hbase开发环境?
2.HTableDescriptor初始化产生了那些变化?
3.eclipse如何连接hbase集群?
hbase开发环境搭建与hadoop开发环境搭建差不多的。这里是以win7为例。
首先我们看一下hadoop的开发环境搭建,参考hadoop开发方式总结及操作指导,这里讲了两个方式,一种是用插件,另外一种是不是用插件。
那么对于hbase的开发环境是什么样子的,该如何搭建?
我们采用的是添加包的方式。
首先需要下载安装包:
1.安装包下载
可以通过官网下载:
http://mirror.bit.edu.cn/apache/hbase/hbase-0.98.3/
百度网盘下载:
hbase-0.98.3-hadoop2-bin.tar.gz
链接:http://pan.baidu.com/s/1mguTsRu 密码:xlhc
2.添加包
(1)我们解压包
解压之后,得到如下包
(2)添加包
添加包的操作
如上图5个步骤:
单击hbase-》属性弹出(2所示)Properties for hbase属性对话框.
然后我们通过下标5,单击Add External JARs。
找到hbase_home/lib,我这里是D:\hadoop2\hbase-0.98.3-hadoop2\lib
添加完毕,这样开发环境就搭建完毕。
搭建完毕,我们先做个简单的例子吧
就创建一个blog表。
1.首先通过list命令查看表
2.我们运行下面程序:
运行通过下面操作方式:
![](https://i-blog.csdnimg.cn/blog_migrate/8bdd07c1d8e580ac80eacb1883a85f59.gif)
注释:
conf.set("hbase.zookeeper.quorum", " master ");//使用eclipse时必须添加这个,否则无法定位
这里因为使用的是win7,所以master需要配置hosts。如下图所示
![](https://i-blog.csdnimg.cn/blog_migrate/f45d8d48dac25d485b7966bf74db8e68.png)
hosts的路径为C:\Windows\System32\drivers\etc
![](https://i-blog.csdnimg.cn/blog_migrate/8bdd07c1d8e580ac80eacb1883a85f59.gif)
得到结果:我们看到blog就创建成功了。
![](https://i-blog.csdnimg.cn/blog_migrate/4313d606d01f1256fc095f99f21beff2.png)
这里说一下:
HTableDescriptor的初始化发生变化:
![](https://i-blog.csdnimg.cn/blog_migrate/4af4cad724158330b79f9e276da374e8.png)
新API
HTableDescriptor desc=new HTableDescriptor(TableName.valueOf("blog"));
旧API
HTableDescriptor desc = new HTableDescriptor("blog");
![](https://i-blog.csdnimg.cn/blog_migrate/088f10b02ae9790980b6c025a6fa83c2.gif)
更多编程内容参考:
Java操作hbase编程
http://www.aboutyun.com/thread-7075-1-1.html
spark使用java读取hbase数据做分布式计算
http://www.aboutyun.com/thread-8242-1-1.html
hbase编程:通过Java api操作hbase
http://www.aboutyun.com/thread-7151-1-1.html
hbase HTable之Put、delete、get等源码分析
http://www.aboutyun.com/thread-7644-1-1.html
Hbase Java编程实现增删改查
http://www.aboutyun.com/thread-6901-1-1.html
总结Eclipse 远程连接 HBase问题及解决方案大全
http://www.aboutyun.com/thread-5866-1-1.html
HBase中如何开发LoadBalance插件
http://www.aboutyun.com/thread-8350-1-1.html
Hbase与eclipse集成的第一个例子
http://www.aboutyun.com/thread-7837-1-1.html
hbase分页应用场景及分页思路与代码实现
http://www.aboutyun.com/thread-7030-1-1.html
HBase MapReduce排序Secondary Sort
http://www.aboutyun.com/thread-7304-1-1.html
CDH4源码搭建hbase开发环境
http://www.aboutyun.com/thread-7259-1-1.html
Thrift了解4:C#通过Thrift操作HBase实战
http://www.aboutyun.com/thread-7142-1-1.html
hbase API
hadoop2.2.0帮助手册下载API及HBase 0.98.1-hadoop2 API
http://www.aboutyun.com/thread-6113-1-1.html
HBase数据迁移(1)-使用HBase的API中的Put方法
http://www.aboutyun.com/thread-8336-1-1.html
hbase编程:Java API连接Hbase进行增删改查讲解实例
http://www.aboutyun.com/thread-8290-1-1.html