当前位置:   article > 正文

在IDEA使用HBase Java API连接_idea连接hbase

idea连接hbase

一、下载安装Maven并加载到IDEA中

官网地址:Maven – Download Apache Maven

将对应版本的压缩包下载到本地,并新建一个文件夹Localwarehouse,用来保存下载的依赖文件

配置maven的系统环境配置,将maven安装的bin目录地址写入path环境变量: 

 打开maven安装包下的conf文件夹下面的settings.xml,配置本地仓库(开始新建的文件夹Localwarehouse),本地仓库其实起到了一个缓存的作用,具体代码如下:

<localRepository>D:\\Develop\\maven\\Localwarehouse</localRepository>

 在settings.xml配置文件中找到mirrors节点,添加阿里云仓库代码,具体代码如下配置(注意要添加在<mirrors>和</mirrors>两个标签之间):

  1. <!-- 阿里云仓库 -->
  2. <mirror>
  3. <id>alimaven</id>
  4. <mirrorOf>central</mirrorOf>
  5. <name>aliyun maven</name>
  6. <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  7. </mirror>

添加如下代码用来配置jdk版本:

  1. <profile>
  2. <id>jdk-1.8.0</id>
  3. <activation>
  4. <activeByDefault>true</activeByDefault>
  5. <jdk>1.8.0</jdk>
  6. </activation>
  7. <properties>
  8. <maven.compiler.source>1.8.0</maven.compiler.source>
  9. <maven.compiler.target>1.8.0</maven.compiler.target>
  10. <maven.compiler.compilerVersion>1.8.0</maven.compiler.compilerVersion>
  11. </properties>
  12. </profile>

 将maven加载到IDEA中:

二、打开IDEA软件,创建maven项目

1、新建项目

2、创建Maven项目

3、给项目起名字并完成项目的创建

三、在pom.xml文件中添加依赖

  1. <dependencies>
  2. <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client -->
  3. <dependency>
  4. <groupId>org.apache.hbase</groupId>
  5. <artifactId>hbase-client</artifactId>
  6. <version>2.5.6</version>
  7. </dependency>
  8. </dependencies>

四、创建HBase连接

       根据官方 API 介绍,HBase 的客户端连接由 ConnectionFactory 类来创建,用户使用完成之后需要手动关闭连接。以下HBase服务连接代码 :

首先在java文件夹下新建一个java类文件(HbaseConnection.java),在com.xnzy包下:

  1. package com.xnzy;
  2. import org.apache.hadoop.conf.Configuration;
  3. import org.apache.hadoop.hbase.TableName;
  4. import org.apache.hadoop.hbase.client.Admin;
  5. import org.apache.hadoop.hbase.client.Connection;
  6. import org.apache.hadoop.hbase.client.ConnectionFactory;
  7. import java.io.IOException;
  8. public class HbaseConnection {
  9. public static void main(String[] args) throws IOException{
  10. //1.创建连接配置对象
  11. Configuration conf = new Configuration();
  12. //2.添加配置参数
  13. conf.set("hbase.zookeeper.quorum","hadoop");
  14. //3.创建连接
  15. Connection connection = ConnectionFactory.createConnection(conf);
  16. // 4、获取一个DDL操作的HBase客户端Admin
  17. Admin admin = connection.getAdmin();
  18. // 5、判断一张表是否存在
  19. System.out.println(admin.tableExists(TableName.valueOf("hbase:meta")));
  20. System.out.println(connection);
  21. //6.关闭连接
  22. admin.close();
  23. connection.close();
  24. }
  25. }

运行结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/604973
推荐阅读
相关标签
  

闽ICP备14008679号