概览
1.导入jar包
2.测试
3.异常处理
首先将HBase搭建完成,然后启动Zookeeper,Hadoop,HBase集群
1.导入jar包
准备:
1.CentOS7
2.Zookeeper集群
3.Hadoop2.7.3集群
4.hbase2.0.0集群
5.eclipse
在eclipse中建个java项目,项目中新建个lib文件夹用来存放jar包
将hbase目录下的lib下的所有jar包导入到项目中
2.测试
然后建个包,建个TestHbase类
1 | package com.hd.hbase; |
修改Windows下的hosts文件
找到这个路径C:\Windows\System32\drivers\etc
在hosts文件最后添加你的hbase集群的主机ip和主机名
然后分别双击方法名,右键run Junit测试每个方法
3.异常处理
其中
1 | System.setProperty("hadoop.home.dir","D:\\software\\01-软件资料\\hadoop-common-2.2.0-bin-master"); |
是为了解决找不到hadoop的bin目录下winutils.exe文件的异常
1 | 2018-10-26 19:19:10,309 ERROR [main] util.Shell (Shell.java:getWinUtilsPath(400)) - Failed to locate the winutils binary in the hadoop binary path |
其实这个异常就算不处理也是可以正常连接hbase操作的,但是最好还是要解决掉,因为我采用的hadoop2.7.3下的bin目录是没有这个文件的,所以我上网上找了一份hadoop2.2.0版本的,链接:https://pan.baidu.com/s/1koyq-8D5Z7u88DBtHGNe7g
提取码:4ut9
这个解压后只有bin目录将其路径填入System.setProperty()中即可.