Hbase是安装在另一台LINUX服务器上的,需要本地通过JAVA连接HBase数据库进行操作。由于是第一次接触HBase,过程当中百度了很多资料,也遇到了很多的问题。耗费了不少时间才成功连接上。特记录下过程当中遇到的问题。

  JAVA连接HBase代码如下:

  首先通过POM将需要的JAR包导入。如果怕版本不一致,可以将安装HBase的lib里面的jar导入程序当中

  ?

  注意一定要在本地HOSTS文件(C:\Windows\System32\drivers\etc\hosts)配置hbase集群地址? 192.168.8.30 master

  问题1:java.io.IOException: HADOOP_HOME or hadoop.home.dir are not set

   处理方法:在本地安装一个HADOOP,然后配置环境变量HADOOP_HOME? 尽管是调用的远程的Hadoop下的HBASE,所以这个问题困扰了我好久。

  直接在官方网站下载一个安装的包? hadoop-2.7.6.tar.gz 然后直接解压放在E盘下。接着配置环境变量HADOOP_HOME 并添加到Path当中。

  

  

  上面步骤完成之后启动报错

  问题2:java.io.IOException: Could not locate executable E:\hadoop-2.7.6\hadoop-2.7.6\bin\winutils.exe in the Hadoop binaries.

  需要下载winutils.exe hadoop.dll等组件放在hadoop安装目录的bin当中。下载地址:https://github.com/srccodes/hadoop-common-2.2.0-bin

  虽然是2.2.0的,但是亲测试可用的。下载完毕解压,将里面的bin里面的全部复制,然后拷贝到hadoop安装目录的bin当中,如果有相同的替换掉就是了。

  在上述步骤解决后还有一个问题

  问题3:The node /hbase is not in ZooKeeper. It should have been written by the master?

  

  configuration.set("zookeeper.znode.parent","/hbase-unsecure") 这行代码被注释掉后,或者zookeeper.znode.parent 的配置信息不是/hbase-unsecure 会报错。

  可以在HBase安装目录中的配置文件hbase-site.xml当中查看具体信息

  

  ?

  参考资料:https://blog.csdn.net/darkdragonking/article/details/72636917

  ? https://blog.csdn.net/yanhang0610/article/details/77920603

使用IDEA连接hbase数据库相关推荐

  1. java连接Hbase数据库

    java连接Hbase数据库 如果是是连接机群上的Hbase服务,需要提前将相关的几个xml文件存放在本地的编程目录下,否则开发端无法获取机群信息及授权: hdfs-site.xml core-sit ...

  2. python链接hbase模块_HBase实战(1):使用Python连接Hbase数据库

    来源于 https://blog.csdn.net/duan_zhihua/java/article/details/80622166 使用Python连接Hbase数据库 1,Hbase下载. 下载 ...

  3. dbeaver 连接hbase 数据库

    1.安装dbeaver 参考: https://blog.csdn.net/volitationLong/article/details/80583977 安装dbeaver 2.配置hosts 文件 ...

  4. Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash

    准备工作 1.创建Java的Maven项目 创建好的目录结构如下: 另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错.最后把Junit的版本改成4.7 ...

  5. [Squirrel基础]-- squirrel安装(通过Phoenix连接 HBase)

    注意:使用Squirrel 链接 Phoenix的前提是 HBase 集群已经集成了 Phoenix  一.下载安装(squirrel是一个连接hbase数据库的界面工具) 从网址http://www ...

  6. HBaseAPI——IDEA操作HBase数据库HBase与Hive的集成

    目录 一.IDEA操作HBase数据库 (一)添加依赖 (二)配置log4j (三)IDEA连接HBase并插入数据 1.代码实现 2.查看命名空间的表 (四)java操作HBase数据库--单元测试 ...

  7. 6 HBase java API访问HBase数据库

    HBase java API访问HBase数据库 package com.hunan.hbase_options;import org.apache.hadoop.conf.Configuration ...

  8. 小程序的服务器怎么与数据库连接,小程序怎么连接服务器数据库

    小程序怎么连接服务器数据库 内容精选 换一换 "数据导出"章节适用于MRS 3.x及后续版本.Loader是实现MRS与关系型数据库.文件系统之间交换数据和文件的ETL工具,支持将 ...

  9. ubuntu系统下hbase数据库的安装和使用,hbase配置文件详解

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 安装 首先从http://www.apache.org/dyn/closer.cgi/hbase/下载稳定版安装包,我下的是hbase-1.3.5-b ...

  10. 手机连接服务器数据库文件,手机连接服务器数据库文件在哪里

    手机连接服务器数据库文件在哪里 内容精选 换一换 本章节适用于MRS 3.x之前版本.Loader支持以下多种连接,每种连接的配置介绍可根据本章节内容了解.obs-connectorgeneric-j ...

最新文章

  1. Nat. Mach. Intell. | 基于深度学习预测DNA甲基化位点
  2. 盘丝洞服务器维护,9月27日“盘丝洞”等服务器停机更新
  3. stm32硬件设计手册_基于STM32自制三菱PLC之软硬件设计
  4. Windows Server 2008设置远程桌面连接的最大数量
  5. OpenGL实用开源代码列表
  6. ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
  7. java占位符打印_什么是 Java 构造器?
  8. WSL2:我在原生的Win10玩转Linux系统
  9. SchoolTool:先进的学院管理和信息系统
  10. hdu 1251 字典树的简单应用
  11. linux的vim编辑器,强大的Vim 编辑器
  12. 如何在腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
  13. erp系统的开发工具
  14. 基金指数温度怎么算_投资指数基金的奇技淫巧——指数温度实战详解
  15. C#栈的实现(数制转换)
  16. 2020年5G通信工程类项目一览,哪些企业成功抢滩?
  17. matlab用牛顿差值计算三次差值多项式,计算方法用Newton插值多项式求函数的近似值.docx...
  18. 网络推广员的工作职责,如何做好网络推广员
  19. 可以用来生成连续有逻辑视觉网络训练设计
  20. H5页面与原生页面的区别

热门文章

  1. Android高手笔记-包体积优化
  2. 把数码相机等变成VCD机、数码相机变MP4
  3. windows程序介绍
  4. 宝德Pr2500y服务器装系统,GP2500-LG41-24V
  5. UEFI shell - 标准应用程序的编译和加载过程
  6. AdventureWorks数据库数据字典
  7. Ubuntu 双系统安装流程
  8. linux - android安卓 - stagefright
  9. Unity3d 局域网小游戏DEMO学习
  10. 【QT】QCustomPlot图表控件