更新时间:2024-08-05 GMT+08:00

在本地Windows环境中调测Oozie应用

操作场景

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

操作步骤

  • 在Windows本地运行程序,需要配置HTTPS SSL证书。
    1. 登录集群任意节点,进入如下目录下载ca.crt文件。

      cd ${BIGDATA_HOME}/om-agent_8.1.0.1/nodeagent/security/cert/subcert/certFile/

    2. 将ca.crt文件下载到本地,以管理员的身份打开cmd。

      输入如下命令:

      keytool -import -v -trustcacerts -alias ca -file "D:\xx\ca.crt" -storepass changeit -keystore "%JAVA_HOME%\jre\lib\security\cacerts"

      其中“D:\xx\ca.crt”是实际ca.crt文件存放路径;“%JAVA_HOME% ”为JDK安装路径。

    1. 在开发环境中(例如IDEA中),右击OozieRestApiMain.java,单击“Run 'OozieRestApiMain.main()'”运行对应的应用程序工程。
  • 使用Oozie客户端执行以下命令运行样例程序

    oozie job -oozie https://Oozie业务IP:21003/oozie -config job.properties -run

    其中需要提前将待使用样例工程目录“src\main\resources”中的“job.properties”文件复制到Oozie客户端所在目录。