Java操作HBase数据库

前几天被这个搞得心力交瘁,特写一篇博客给和我学习中遇到同样问题的同学们参考。

一、环境准备与安装(这个在另一篇博客)

主机环境:win10

虚拟机软件:VMware-workstation-full-14.0.0.24051

JDKjdk-8u161-linux-x64

Hadoop:hadoop-2.7.4

Hbase:hbase-1.2.6-bin

Ubuntu-16.04.2-desktop-amd64.iso

二、eclipse的下载安装(这个很多教程的)

三、装好eclipse和jdk就开始啦

1. 新创建一个Java Project

2. 导入JAR包将下图所示jar包全部导入(因为不清楚这些包的作用,干脆全部导入吧)

 


 

3. 修改开发机的hosts文件

虚拟机IP   hostname

请在虚拟机中输入命令:ifconfig可查看IP,hostname可查看你的名字

 

 

4. 修改虚拟机的配置文件

修改/etc/hosts

 

 

修改regionservers

 

 

5. eclipse中编写代码,其中连接语句为

configuration = HBaseConfiguration.create();

configuration.set("hbase.zookeeper.quorum", "xxr-virtual-machine");

configuration.set("hbase.zookeeper.property.clientPort", "2181");

connection = ConnectionFactory.createConnection(configuration);

6. 若以上搞定还是报错(cant get the localtions)

那说明你和我一样悲催,不过好在有方法啦

 

可依次试验一下方法:

一:检查一下本机和虚拟机是否能互通ping

二:我遇到的问题是本机不能ping通虚拟机,百度后方法为在VMware workstation的编辑中打开虚拟网络编辑器

如下图所示在1处我之前显示的是-,也就是说未连接;此时将2处勾选上在应用确定

 

 

 

三:勾选在确定后一直在更新并且发现没有勾选上

四:检查发现网络与共享中心崩溃的发现我没有vmnet8这个东西

 

 


 

五:我点了虚拟网络编辑器中的还原默认设置,事实证明没有用(而且这个东西最好不要随便点,我还试了好多次)百度好多人说卸载VMware workstation再重装新版本,我试了都不行,就差重装系统了。

 

六:别慌!拯救我的天使来了!(下图来自网络)

请一定一定要卸载干净!修复是没有用的

 

 

 

 

七:下载ccleaner,这是个好东西

 

八:重新安装VMware workstaion就行了。再次打开虚拟网络编辑器,发现vmnet8后终于是已连接状态了。而且我神奇的发现在我还原默认设置之后变化了的IP又恢复了原状。ping一下ping通了。

 

至此,困扰我好多天的问题终于解决了,可以开始愉快学习了。



猜你喜欢

转载自blog.csdn.net/xxr233/article/details/80212543