使用IDEA连接hbase数据库
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数据库相关推荐
- java连接Hbase数据库
java连接Hbase数据库 如果是是连接机群上的Hbase服务,需要提前将相关的几个xml文件存放在本地的编程目录下,否则开发端无法获取机群信息及授权: hdfs-site.xml core-sit ...
- python链接hbase模块_HBase实战(1):使用Python连接Hbase数据库
来源于 https://blog.csdn.net/duan_zhihua/java/article/details/80622166 使用Python连接Hbase数据库 1,Hbase下载. 下载 ...
- dbeaver 连接hbase 数据库
1.安装dbeaver 参考: https://blog.csdn.net/volitationLong/article/details/80583977 安装dbeaver 2.配置hosts 文件 ...
- Java连接HBASE数据库,创建一个表,删除一张表,修改表,输出插入,修改,数据删除,数据获取,显示表信息,过滤查询,分页查询,地理hash
准备工作 1.创建Java的Maven项目 创建好的目录结构如下: 另外注意junit的版本,最好不要太高,最开始笔者使用的junit4.12的,发现运行的时候会报错.最后把Junit的版本改成4.7 ...
- [Squirrel基础]-- squirrel安装(通过Phoenix连接 HBase)
注意:使用Squirrel 链接 Phoenix的前提是 HBase 集群已经集成了 Phoenix 一.下载安装(squirrel是一个连接hbase数据库的界面工具) 从网址http://www ...
- HBaseAPI——IDEA操作HBase数据库HBase与Hive的集成
目录 一.IDEA操作HBase数据库 (一)添加依赖 (二)配置log4j (三)IDEA连接HBase并插入数据 1.代码实现 2.查看命名空间的表 (四)java操作HBase数据库--单元测试 ...
- 6 HBase java API访问HBase数据库
HBase java API访问HBase数据库 package com.hunan.hbase_options;import org.apache.hadoop.conf.Configuration ...
- 小程序的服务器怎么与数据库连接,小程序怎么连接服务器数据库
小程序怎么连接服务器数据库 内容精选 换一换 "数据导出"章节适用于MRS 3.x及后续版本.Loader是实现MRS与关系型数据库.文件系统之间交换数据和文件的ETL工具,支持将 ...
- ubuntu系统下hbase数据库的安装和使用,hbase配置文件详解
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 安装 首先从http://www.apache.org/dyn/closer.cgi/hbase/下载稳定版安装包,我下的是hbase-1.3.5-b ...
- 手机连接服务器数据库文件,手机连接服务器数据库文件在哪里
手机连接服务器数据库文件在哪里 内容精选 换一换 本章节适用于MRS 3.x之前版本.Loader支持以下多种连接,每种连接的配置介绍可根据本章节内容了解.obs-connectorgeneric-j ...
最新文章
- Nat. Mach. Intell. | 基于深度学习预测DNA甲基化位点
- 盘丝洞服务器维护,9月27日“盘丝洞”等服务器停机更新
- stm32硬件设计手册_基于STM32自制三菱PLC之软硬件设计
- Windows Server 2008设置远程桌面连接的最大数量
- OpenGL实用开源代码列表
- ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
- java占位符打印_什么是 Java 构造器?
- WSL2:我在原生的Win10玩转Linux系统
- SchoolTool:先进的学院管理和信息系统
- hdu 1251 字典树的简单应用
- linux的vim编辑器,强大的Vim 编辑器
- 如何在腾讯云学生服务器搭建个人网站——配置web开发环境详细步骤
- erp系统的开发工具
- 基金指数温度怎么算_投资指数基金的奇技淫巧——指数温度实战详解
- C#栈的实现(数制转换)
- 2020年5G通信工程类项目一览,哪些企业成功抢滩?
- matlab用牛顿差值计算三次差值多项式,计算方法用Newton插值多项式求函数的近似值.docx...
- 网络推广员的工作职责,如何做好网络推广员
- 可以用来生成连续有逻辑视觉网络训练设计
- H5页面与原生页面的区别