Win7环境下用MyEclipse搭建Hbase开发环境

来源:互联网 发布:aes算法加密过程 编辑:程序博客网 时间:2024/06/16 04:53

Win7环境下用MyEclipse搭建Hbase开发环境

1.        需要准备的东西

Ø  安装了MyEclipse

Ø  hbase安装文件,我的是hbase-0.96.1.1-cdh5.0.0

Ø  hadoop安装文件,我的是hadoop-2.3.0-cdh5.0.0

Ø  搭建好了zookeeper,hadoop,hbase集群

2.        按照以下步骤向MyEclipse添加jar包,如下图所示


1)        右键单击所建立的hbase工程

2)        左键单击Build Path,左键单击Configure Build Path…进入Properties for hbase页面

3)        左键单击左边页面Java Build Path

4)        左键单击右边页面Libraries

5)        左键单击Add External JARs…选择JAR包所在路径,在此要注意,hbase的JAR包在hbase安装文件里的/hbase-0.96.1.1-cdh5.0.0/hbase-0.96.1.1-cdh5.0.0/lib下。hadoop的JAR包在hadoop安装文件里的/hadoop-2.3.0-cdh5.0.0/hadoop-2.3.0-cdh5.0.0/share/hadoop文件夹下

3.        从/hadoop-2.3.0-cdh5.0.0/hadoop-2.3.0-cdh5.0.0/etc/hadoop文件夹中复制log4j.properties文件到所建立的hbase工程的src文件夹下,不然编好程序之后会报如下所示错误:


4.        在win7系统中修改C:\Windows\System32\drivers\etc路径下hosts文件,在此hosts文件里添加linux平台中HbaseMaster节点名和IP的对应关系。这一步很重要,两个系统中的名字必须一样,不然写好程序,运行时会报will not attempt to authenticate using SASL故障。其实这个信息并不是Hbase的异常,而是客户端找不到Zookeeper的解析地址,由于Hbase是通过hostname解析IP地址的(DNS),Zookeeper只会返回Hbase的域名,需要客户端通过DNS或本地hosts文件进行解析。

5.        现在就可以在此环境下编写Hbase程序了,编写好之后,在MyEclipse里Run As Java application ,然后在Hbase Shell中用list查看到已经建立的table信息。

0 0
原创粉丝点击