• 在IDEA使用HBase Java API连接


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

    官网地址:Maven – Download Apache Maven

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

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

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

    <localRepository>D:\\Develop\\maven\\LocalwarehouselocalRepository>

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

    1. <mirror>
    2. <id>alimavenid>
    3. <mirrorOf>centralmirrorOf>
    4. <name>aliyun mavenname>
    5. <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
    6. mirror>

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

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

     将maven加载到IDEA中:

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

    1、新建项目

    2、创建Maven项目

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

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

    1. <dependencies>
    2. <dependency>
    3. <groupId>org.apache.hbasegroupId>
    4. <artifactId>hbase-clientartifactId>
    5. <version>2.5.6version>
    6. dependency>
    7. 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. }

    运行结果:

  • 相关阅读:
    031:vue子组件向父组件传递多个参数,父组件2种解析方法
    byte数据与Int和bit转换类
    【Linux数据库注意问题】java.sql.SQLSyntaxErrorException: Table ‘e.USER‘ doesn‘t exist
    Mybatis使用注解实现复杂动态SQL
    2023-09-21 buildroot linux 查看应用的log打印信息,命令cat /var/log/messages
    WebRTC源码之视频质量统计数据中基础数据结构分析
    做外贸要时常做复盘总结
    k8s 1.28版本二进制安装
    pygame制作游戏全套的
    2022年9月19日--9月25日(ue4热更新视频教程为主,)
  • 原文地址:https://blog.csdn.net/wanglingli95/article/details/136538108