更新时间:2024-04-30 GMT+08:00
分享

安装客户端时编译并运行程序

操作场景

HBase应用程序支持在安装HBase客户端的Linux环境中运行。在程序代码完成开发后,您可以上传Jar包至准备好的Linux运行环境中运行。

前提条件

  • 已安装HBase客户端。
  • 当客户端所在主机不是集群中的节点时,需要在客户端所在节点的hosts文件中设置主机名和IP地址映射。主机名和IP地址请保持一一对应。

操作步骤

  1. 导出Jar包。

    构建jar包方式有以下两种:

    • 方法一:

      选择“Maven > 样例工程名称 > Lifecycle > clean”,双击“clean”运行maven的clean命令。

      选择“Maven > 样例工程名称 > Lifecycle > install”,双击“install”运行maven的install命令。
      图1 maven工具clean和install
    • 方法二:在IDEA的下方Terminal窗口进入“pom.xml”所在目录,手动输入mvn clean install命令进行编译。
      图2 idea termial输入“mvn clean install”

      编译完成,打印“BUILD SUCCESS”,生成target目录,生成jar包在target目录中。

  2. 是否运行HBase/Phoenix对接SpringBoot样例:

    • 是,执行以下步骤运行样例:
      1. 在Linux环境新建运行目录,将“target”目录下的“hbase-springboot-*.jar”放到该路径下,并上传配置文件和用户认证文件到1配置的对应路径下。
      2. 切换到运行目录,执行以下命令,运行Jar包。

        java -jar hbase-springboot-*.jar

    • 否,执行3

  3. 导出样例项目依赖的jar包。

    在IDEA的下方Terminal窗口或其他命令行工具进入“pom.xml”所在目录。

    执行命令mvn dependency:copy-dependencies -DoutputDirectory=lib

    在“pom.xml”所在目录将生成lib文件夹,其中包含样例项目所依赖的jar包。

  4. 执行Jar包。

    1. 使用客户端安装用户登录客户端所在节点,切换到客户端目录:

      cd 客户端安装目录

    2. 执行以下命令加载环境变量:

      source bigdata_env

      启用多实例功能后,为其他HBase服务实例进行应用程序开发时还需执行以下命令,切换指定服务实例的客户端。

      例如HBase2:source /opt/client/HBase2/component_env

    3. 将应用开发环境中生成的样例项目Jar包(非依赖jar包)上传至客户端运行环境的“客户端安装目录/HBase/hbase/lib”目录,根据具体样例项目“README.md”检查“客户端安装目录/HBase/hbase/conf”目录,将样例工程中配置文件及认证文件拷贝至该目录。
    4. 进入目录“客户端安装目录/HBase/hbase”,执行以下命令运行Jar包。

      hbase com.huawei.bigdata.hbase.examples.TestMain

      其中,hbase com.huawei.bigdata.hbase.examples.TestMain为举例,具体以实际样例代码为准。

分享:

    相关文档

    相关产品