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通了。

 

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



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值