更新时间:2024-12-06 GMT+08:00
        
          
          
        
      
      
      
      
      
      
      
      
  
      
      
      
        
在Linux环境中调测JDBC或Session应用
操作场景
IoTDB应用程序支持在安装IoTDB客户端的Linux环境中运行。在程序代码完成开发后,您可以上传Jar包至准备好的Linux运行环境中运行。操作以Session程序为例,JDBC程序操作与Session程序一样。
前提条件
- 已安装IoTDB客户端。
 - 当客户端所在主机不是集群中的节点时,需要在客户端所在节点的hosts文件中设置主机名和IP地址映射。主机名和IP地址请保持一一对应。
 
操作步骤
- 导出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 terminal输入“mvn clean install”
      编译完成,打印“BUILD SUCCESS”,生成target目录,生成jar包在target目录中。
 
 - 方法一:
      
 - 准备依赖的Jar包。
    
    
- 进入IoTDB客户端,将1生成的Jar包导入到IoTDB客户端的lib目录下,如“/opt/client/IoTDB/iotdb/lib”。
 - 上传准备集群认证用户信息获取到的用户认证文件“user.keytab”和“krb5.conf”到“客户端安装目录/IoTDB/iotdb/conf”目录下。
 - 在IoTDB客户端根目录下,如“/opt/client/IoTDB/iotdb”目录新建脚本“run.sh”,修改内容如下并保存。
      
#!/bin/sh BASEDIR=`cd $(dirname $0);pwd` cd ${BASEDIR} for file in ${BASEDIR}/lib/*.jar do i_cp=$i_cp:$file echo "$file" done for file in ${BASEDIR}/conf/* do i_cp=$i_cp:$file done java -cp .${i_cp} com.huawei.bigdata.iotdb.JDBCExample其中,com.huawei.bigdata.iotdb.JDBCExample为举例,具体以实际样例代码为准。
 - 执行run.sh脚本,运行Jar包。
 
 
查看调测结果
运行结果会有如下成功信息:
   图3 运行结果
   
  
 
  
   父主题: 调测IoTDB应用