HBase与Eclipse集成-阿里云开发者社区

开发者社区> 开发与运维> 正文

HBase与Eclipse集成

简介:

1 开发环境

1、系统:Windows

2、IDE工具:Eclipse-Juno

3、HBase-0.98.4-hadoop1

2 前提条件

1、已经按照“Hadoop”目录中“HBase安装”文章,搭建起了HBase集群,并且集群已经启动。

3 项目布局

1

4 开发流程

4.1 新建项目

可以普通项目,也可以Web项目。此处新建Java Web项目:CloudDataBase。

4.2 添加JAR包

进入HBase文件下的lib目录,拷贝该目录下的所有Jar包,复制到项目CloudDataBase\WebContent\WEB-INF\lib文件夹下:

2

若是普通java,那么可以再项目上点击右键,选择Propertie,在弹出的快捷菜单中选择“Java Build Path”对话框,再单击Libraries选项卡,在该选项卡下单击“Add External JARs”按钮,定位到HBase文件下的lib目录,并选取其中的所有Jar包。

(Propertie->Java Build Path->Libraries-> Add External JARs)

4.3 添加hbase-site.xml配置文件

在工程根目录下创建一个名字为“conf”的文件夹,从已经搭建好的HBase集群中,找到$HBASE_HOME/conf/目录中的hbase-site.xml文件,并将其复制到该文件夹中(比如,我搭建好的集群,该文件在Linux服务器中“/opt/hbase-0.98.4/conf/”目录下。注意,需要是已经配置好的HBase集群中的hbase-site.xml文件,刚下载的HBase部署文件中的该文件是不能使用的)。

再次右键点击项目,选择Propertie->Java Build Path->Libraries->Add Class Folder,然后选择conf文件夹。

4.4 在windows中添加集群的hosts信息

windows下开发HBase应用程序,而HBase部署在linux环境中,在运行调试时会出现无法找到主机,类似异常信息如下:java.net.UnknownHostException: unknown host: master

解决方案:

在C:\WINDOWS\system32\drivers\etc\hosts文件中添加如下信息


[server_IP]    [server_name]

比如,针对我之前搭建的集群,添加的内容如下:

3

4.5 编写代码


4.6 运行




4.7 查看结果

4

5 参考资料

http://www.cnblogs.com/jingyunyb/p/3392506.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章