更新时间:2025-12-08 GMT+08:00
分享

在Linux环境中调测HetuEngine应用

操作场景

在程序代码完成开发后,可以把代码编译成jar包,上传到Linux环境进行程序功能调试。

在Linux环境上调测程序前,需在Linux节点预安装客户端。

操作步骤

  1. 在Windows环境的开发环境IntelliJ IDEA中,在“Maven Projects > JDBCExample > Lifecycle”中,执行“clean”和“package”操作,编译完成后,在target目录下即可生成“JDBCExample-1.0-SNAPSHOT.jar”
  2. 上传“JDBCExample-1.0-SNAPSHOT.jar”包到Linux环境客户端安装目录下,如“/opt/hetuclient”。
  3. 参考准备运行环境下载并解压客户端文件“FusionInsight_Cluster_集群ID_ HetuEngine_Client.tar”获取jdbc驱动包,并上传到Linux环境“/opt/hetuclient”目录下。

    jdbc驱动包获取方法:

    在“FusionInsight_Cluster_集群ID_HetuEngine_ClientConfig\HetuEngine\xxx\”路径下获取“hetu-jdbc-*.jar”文件。

    备注:xxx为“arm”或“x86”。

  4. 执行以下命令,进入集群客户端安装目录:

    cd /opt/hetuclient

  5. 执行以下命令,配置环境变量:

    source bigdata_env

  6. 执行以下命令进行开发程序调试:

    cd /opt/hetuclient

    java -classpath JDBCExample-*.jar:hetu-jdbc-*.jar com.huawei.hetu.className

    • jdbc驱动包名及“className”以实际为准,如:客户端安装路径/JDK/jdk/bin/java -classpath 客户端安装路径/hetu-examples-security-xxx-xxx.xx.jar:客户端安装路径/hetu-jdbc-xxx-h0.cbu.mrs.xxx.xx.jar com.huawei.hetu.JDBCExampleBroker。
    • 如果对接的集群开启了ZooKeeper的SSL认证,需要添加JVM参数:-Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true

      调试命令为:

      java -cp JDBCExample-*.jar:hetu-jdbc-*.jar -Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true com.huawei.hetu.JDBCExampleZK

  7. 检查结果输出是否正常。

    .......
    Table
    testtable

相关文档