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

在Windows中调测程序

操作场景

在程序代码完成开发后,可以在Windows环境下进行编译,本地和集群业务平面网络互通时,您可以直接在本地进行调测。

操作步骤

  1. 在Windows环境下的IntelliJ IDEA开发环境中,确认准备安全认证中得到的“user.keytab”“krb5.conf”文件放到“resources”目录下,并根据实际路径和用户名修改“jaas-zk.conf”文件中的配置参数。

    图1 将认证文件放置在resources目录下

  2. 单击IDEA右侧Maven导入依赖。

    图2 导入依赖

  3. (可选)如果对接的集群开启了ZooKeeper的SSL认证通信功能,则运行JDBCExampleZk和JDBCExamplePasswordZK时需要添加JVM配置参数,如下所示:

    "-Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true"

  4. 在样例工程对应的“*.java”文件下单击右键,在弹出菜单单击“Run '*.main()' ”,等待运行成功(默认样例为查询Hive表)。

    • JDBCExampleZk样例程序运行结果如下所示:
      ...
      principal is hivetest@HADOOP.COM
      Will use keytab
      Commit Succeeded 
      ...
      The final connection url is: XXX://192.168.1.189:29896/hive/default
      Table	
      user_info	
      user_info2	
    • JDBCExamplePasswordZK样例程序运行结果如下所示:
      ...
      The final connection url is: XXX://192.168.1.189:29896/hive/default
      Table	
      user_info	
      user_info2	
    • JDBCExampleBroker样例程序运行结果如下所示:
      ...
      The final connection url is: XXX://192.168.1.189:29896/hive/default
      coordinator uri is XXX:/192.168.1.189:29896/hive/default
      user_info	
      user_info2	

分享:

    相关文档

    相关产品