Workflow Studio 2.4.1-3.0.1 版本executor组件(agent)RPM包安装配置指南

  其他常见问题
内容纲要

概要描述

客户在使用各种代码文件运行workflow的时候,内部pod无法满足客户运行代码的环境需求,这个时候在客户将配置好的代码环境上安装workflow的agent,通过agent来在指定的环境下运行指定的代码。本文就如何安装及配置agent客户端进行一个说明

详细说明

1.下载RPM包

下载workflow-executor RPM安装包,可以从下图所示“执行器管理”页面右上角点击“下载执行器rpm安装包”

file

上传RPM安装包到客户指定的Linux服务器,RPM安装包的一般默认下载文件名为workflow-executor-1.0.0-studio_2.4.0_1.noarch.rpm,可使用如下命令行进行安装,安装过程中会创建名为workflow的用户

rpm -ivh workflow-executor-1.0.0-studio_2.4.0_1.noarch.rpm

服务程序安装目录为/usr/local/workflow-executor,该目录下包含3个子目录分别为/bin、/lib、/conf,其中/bin包含服务启停的操作脚本,/lib包含workflow-executor组件的jar包,/conf包含组件运行所需配置文件

2.修改application.yml配置文件

服务启动前,需要对路径为/usr/local/workflow-executor/conf/application.yml的配置文件进行修改,修改部分如下图所示

file

3.修改application-dev.yml配置文件

服务启动前,需要对路径为/usr/local/workflow-executor/conf/application.yml的配置文件进行修改

a.修改eureka配置项,需要修改注册的eureka-server的serviceUrl,instance的id与hostname,修改部分如下图所示

file

file

file

注意:eureka-server地址可通过/etc/foundationX/conf/user-server-application.properties查看,TDS2.4.1的eureka默认使用https协议,端口为28190;instance-id和hostname对应的是安装agent的节点,不是eureka的节点。
因为要配置host文件,最好的方法还是在写host的时候改成ip会比较方便。

b.oauth2安全配置项需要根据user-server组件的host或ip(没有配置etc/host文件的请用ip)地址修改多个Uri配置项,修改部分如下图所示

file

file

c.如需要连接数据源执行SQL任务,则需要修改以下配置项,并保证对应目录的存在及可访问性,修改部分如下图所示

file

4.修改studio-oauth2-configuration.yml配置文件

修改路径为/usr/local/workflow-executor/conf/studio-oauth2-configuration.yml,依据user-server组件的hostname或IP地址修改baseUrl配置项

file

5.修改logback.xml配置文件

修改/usr/local/workflow-executor/conf/logback.xml,确定WORKFLOW_EXECUTOR_LOG_DIR,即workflow-executor组件运行的log路径,以及log文件生成与归档规则。此路径必须请提前建好,并确保workflow-executor进程拥有足够权限,以防止权限问题导致无法启动。

file

file

file

6.运行agent

安装完成workflow-executor将以Linux系统服务形式存在与客户服务器上,可通过如下命令实现启动与停止

service workflow-executor start
service workflow-executor stop

file

7.去页面验证

页面成功生成对应的执行器

file

用这个执行器来执行一个脚本任务,可以成功运行。

file

file

至此就成功在外节点配置好了一个workflow的执行器。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。