跳到主要内容 跳到补充内容

Talend JobServer 配置 JVM (可选)

Talend JobServer 允许选择非默认使用的其他 JVM 来运行作业。

关于此任务

例如,您可以将 Talend JobServer 配置为从 Java 17 开始,并使用 Java 11 执行作业。

要使用“作为服务安装的 Talend JobServer 获得相同的结果,请参阅在基于 systemd 的 Linux 系统下将 Talend JobServer 安装为服务

步骤

  1. 如果还没有完成,请将 Java 11 实例的路径添加到 PATH 环境变量中。
  2. 打开一个命令行终端并执行 java -version 命令。
    您应该看到打印的 Java 11,这表明任何 Java 进程默认情况下都是使用 PATH 中定义的 Java 11 可执行文件启动的。
  3. 如果还没有完成,请将 Java 17 实例的路径添加到 JAVA_HOME 环境变量中。
  4. 转到安装 Talend JobServer 的目录,并打开 start_rs.sh 文件进行编辑。
  5. MY_JAVA=java 更改为 MY_JAVA=$JAVA_HOME/bin/java,确保您的 Talend JobServerJAVA_HOME 中定义的 JAVA 17 开始。
  6. stop_rs.sh 文件中重复此操作。

结果

下次启动 Talend JobServer 时,它将使用 Java 17 启动,使用 Java 11 执行作业。
信息注释注: 或者,您可以使用作业启动器路径参数来定义要使用的Java实例,但由于其缺乏可移植性,不建议这样做。为此,请
  1. 转到目录 <root>/conf/,其中 <root>Talend JobServer 路径,并打开 TalendJobServer.properties 文件进行编辑。

  2. 在专用于作业启动程序路径的行中,在等号后添加您的 Java 可执行文件的路径。
    # Set the executable path of the binary which will run the job, for example: /usr/bin/java/java or "c:\\Program Files\\Java\\bin\\java.exe"
    org.talend.remote.jobserver.commons.config.JobServerConfiguration.JOB_LAUNCHER_PATH=/usr/bin/java/java

    仅当您的路径包含空格时才需要使用引号,如截图中所示。否则,请输入不带引号的路径。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!