概要描述
本文主要是描述在tdc320环境上安装的tds311版本,如何安装rpm-executor,与在tdh上安装相比,主要多了一下几处需要额外注意
详细说明
1.获取foundation-web或user-server的地址和端口
通过命令:kubectl -n sharens get svc | grep foundation-web
可以获取到foundation-web的ip和端口,这个很重要,如图所示:
默认使用如图所示的10.10.231.95和28190
2.修改通用配置
在RPM-executor的节点上的/usr/local/workflow-executor/conf下有一个application.yaml的文件,修改其中两个部分:
1)将defaultZone的IP和Port修改成上面查询的结果
defaultZone: https://10.10.231.95:28190/eureka/
2)将foundation.log.audit.user-server.host 的IP和Port修改成以上结果,推荐使用foundation-web的hostname做配置。
foundation.log.audit.user-server.host: "https://10.10.231.95:28190"
以上所提到的修改ip和端口的修改均为kubectl -n sharens get svc | grep foundation-web 命令所获取到的ip和端口
其他配置如日志目录等需修改可以参考该文章:https://kb.transwarp.cn/posts/11105
3.修改tdc上的配置
1.进入TDS配置中心,确定foundation-web所在的节点
2.修改 foundation-web的 entrypoint-web.sh(可能有2个文件,都修改) 配置
export EXTRA_OPTS 配置项,在原有配置中添加 Eureka IP,例如改成 export EXTRA_OPTS="DNS:$EXTRA_OPTS,IP:172.26.0.120," ,注意后面有逗号且不能加空格;
3.修改foundation-web-application.properties.tmpl
TDS-3.1.1的某个patch上做了安全漏洞修复,后续的版本都需要对该文件进行修改,用户可以查看foundation-web-application.properties.tmpl文件,观察是否新增“foundation.avaliable.header.host”这个参数,若存在,请再改参数后面添加上foundation-web所在节点的外网IP,如下图。
4.发布配置,并重启foundation-web
其他信息
备注:
1.启动executor命令:service workflow-executor start
或者/usr/local/workflow-executoir/bin/workflow-executor restart
2.当前仅支持rpm-executor部署在集群内