HBase API编程的环境配置

前言

初学使用HBase客户端进行数据操作,过于麻烦且语法复杂,容易出错,故主流上使用Java操作HBase进行数据操作,只需使用Maven将HBase相关依赖包下载到IDEA上即可进行HBase API的使用。

Hbase环境部署:

所需要素:

JDK、Maven、IDEA

  • JDK: Java 开发工具包,提供Java编译环境,安装Maven必须先有jdk环境且版本一般在1.8,太高的会产生不兼容的情形。
  • Maven:Maven是一个基于Java的构建工具,可以帮助开发者快速构建、管理和发布Java项目,基于项目对象模型对Java项目进行编译、测试、打包,并提供了众多插件和依赖,实现了Java项目的自动化管理,包括但不限于:依赖管理(下载)、自动化构建、代码质量管理。
  • IDEA:Java集成开发工具,商业软件,可选择免费试用30天。

windows下载JDK

如果已经下载jdk且版本合适可跳过这一步,进入Maven的安装

1、获取

官网获取jdk1.8版本的安装包:

https://www.oracle.com/java/technologies/downloads/

2、程序安装

一路确定,可修改jdk安装路径

安装后出现以下文件结构:

3、修改环境变量

此电脑 > 属性 > 高级系统设置 >  环境变量 > 系统变量 

  • 创建“JAVA_HOME”变量,路径指向jdk安装路径,确定生效

  • Path添加变量

“%JAVA_HOME%\bin”

确保系统变量Path中只有一个Java变量,多余的删除,保证唯一性。

  • CLASSPATH添加

“%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”

‘确定’ 生效

4、Windows终端测试是否安装配置成功

java -version执行,显示Java版本号与所在位置

Windows安装Maven

1、获取

官网获取:https://maven.apache.org/download.cgi

我的是较低版本:apache-maven-3.5.4-bin.zip  以确保兼容问题不会出现。

解压至非系统盘且没有空格的文件夹下

2、环境配置

此电脑 > 属性 > 高级系统设置 >  环境变量 > 用户变量

  • 新建环境变量“MAVEN_HOME” 添加Maven安装所在路径

  • 用户变量Path添加

“%MAVEN_HOME%\bin”

3、Windows终端测试Maven安装配置是否成功

win + R > cmd > 命令行输入:mvn -v

测试报错:进行mvn -v查看报错解决mv无结果。

报错解决:修改Maven相应文件

位置:maven所在盘\所在文件夹\apache-maven-3.5.4\bin\mvn-cmd

编辑修改mvn-cmd,在头部添加JAVA_HOME环境变量,指向jdk安装的路径(盘符小写)

set JAVA_HOME = 系统变量里的路径

4、Maven-settings.xml修改

添加阿里云镜像源仓库

阿里云仓库地址:仓库服务 (aliyun.com)

修改settings.xml ——设置为国内的下载仓库将大大提升依赖和插件的下载速度

# 注意!<mirrors></mirrors>中删除所有注释,仅保留标签,并添加:
<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

5、创建本地仓库

创建项目依赖与插件下载存储地

IDEA下载

下载版本:ideaIU-2020.1.4.exe

1、获取

官网下载获取:https://www.jetbrains.com/zh-cn/profiler/download/other.html

2.1安装配置-续杯30天

下载页面会卡那么几分钟,下载时个性化选项,以自己需求而定(‘64bit’和自动创建环境变量一定要勾选),安装后进入评估模式(免费试用30天)

2.2进行无限续用30天操作

插件包获取-无限续杯包(30天):https://plugins.zhile.io/files/ide-eval-resetter-2.1.6.zip

1、将下载后的插件ide-eval-resetter-2.1.6.zip 拖至 idea主界面中

我这里已经操作过,略微不同。

2、按照提示重启idea

3、重置评估状态

4、重置评估模式的截至时间

每次进入退出软件都会进行评估模式时间的重置,从而实现IDEA的无限期使用

在IDEA中进行Maven配置并生效

1、设置maven
  • 菜单栏:File > Settings > 设置页面

  • 将默认的maven配置改设为本机的maven

2、测试maven是否生效
  • 新建工程 > 设置pop.xml

在文件末尾处添加<dependencies></dependencies>依赖标签,并嵌套多个子依赖<dependency></dependency>标签;

idea会自动检测有无此依赖,并报红提示,点击下载按钮后页面底部出现下载进度,报红消失,说明相关依赖下载成功,代表maven配置成功并生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HBase是一个分布式的、高可靠性的、面向列的NoSQL数据库系统,它是建立在Hadoop分布式文件系统HDFS上的,可以处理大量的结构化和半结构化的数据。在HBase中,数据是按照行键(rowkey)、列族(column family)、列限定符(column qualifier)和时间戳(timestamp)进行组织的。HBase提供了Java和REST API两种访问方式,下面是HBase Java API的应用方法: 1. 创建HBase配置对象: Configuration conf = HBaseConfiguration.create(); 2. 创建HBase连接对象: Connection conn = ConnectionFactory.createConnection(conf); 3. 获取一个HBase表对象: Table table = conn.getTable(TableName.valueOf("table_name")); 4. 向表中添加数据: Put put = new Put(Bytes.toBytes("row_key")); put.addColumn(Bytes.toBytes("column_family"), Bytes.toBytes("column_qualifier"), Bytes.toBytes("value")); table.put(put); 5. 从表中获取数据: Get get = new Get(Bytes.toBytes("row_key")); Result result = table.get(get); byte[] value = result.getValue(Bytes.toBytes("column_family"), Bytes.toBytes("column_qualifier")); 6. 扫描表中的数据: Scan scan = new Scan(); ResultScanner scanner = table.getScanner(scan); for (Result result : scanner) { byte[] value = result.getValue(Bytes.toBytes("column_family"), Bytes.toBytes("column_qualifier")); // do something with the value } 7. 删除表中的数据: Delete delete = new Delete(Bytes.toBytes("row_key")); delete.addColumn(Bytes.toBytes("column_family"), Bytes.toBytes("column_qualifier")); table.delete(delete); 8. 关闭HBase连接: table.close(); conn.close(); 以上是HBase Java API的基本应用方法,可以根据实际需求进行调整和扩展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值