更新时间:2023-04-18 GMT+08:00
分享

编译并运行程序

操作场景

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

操作步骤

  1. 在开发环境中(例如IntelliJ IDEA中),分别选中以下两个工程运行程序:

    • 选中HdfsExample.java,右键工程,选择Run 'HdfsExample.main()'运行应用工程。
    • 选中ColocationExample.java,右键工程,选择Run 'ColocationExample.main()'运行应用工程。
    • 在HDFS任务运行过程中禁止重启HDFS服务,否则可能会导致任务失败。
    • 在运行Colocation工程时,HDFS的配置项fs.defaultFS不能配置为viewfs://ClusterX。

说明

Hadoop在安全认证的时候,需要获取客户端所在主机的域名(Default Realm,从环境变量USERDNSDOMAIN中获取)。如果该主机没有域名,则运行样例程序会有如下报错:

此时需要用户设置系统的环境变量USERDNSDOMAIN以规避该问题,具体如下:

  1. 单击“计算机”右键,选择“属性”,然后选择“高级系统设置 > 高级 > 环境变量”。
  2. 设置系统环境变量,在系统变量下单击“新建”,弹出新建系统变量框,变量名中输入“USERDNSDOMAIN”,变量值设为非空字符串,图中以“test”为例。

    连续单击“确定”,完成系统环境变量的设置。

  3. 关闭样例工程,重新打开,运行。
分享:

    相关文档

    相关产品