数据流(Dataflow)

部署指南

Dataflow使用了开源微服务编排框架Netflix Conductor。Netflix conductor是基于JAVA语言编写的开源流程引擎,用于架构基于微服务的流程。该服务可以与AWS PaaS平台环境分开部署。

使用Dataflow要求AWS PaaS平台许可支持。

准备:

  1. Mysql5.6+
  2. JDK11
  3. Elasticsearch-7.x

在开始以下操作前,请确保您已经安装部署好Mysql5.6+ 、JDK11、Elasticsearch7的环境。

部署:

在安装数据流(Dataflow)应用后,您可以在%AWS_HOME%/apps/install/com.actionsoft.apps.dataflow/resource目录下获取Conductor服务启动jar包。 您可以将conductor-server-3.8.0-SNAPSHOT-boot.jar移至您要部署Conductor服务的任何地方。 执行脚本启动Conductor服务即可。


启动命令
#-- conductor.elasticsearch.username=  --conductor.elasticsearch.password= --conductor.elasticsearch.index-prefix=
"C:\Program Files\Java\jdk-11.0.17\bin\java" -jar "F:\AWS6\apps\ipaas\com.actionsoft.apps.dataflow\resource\conductor-server-3.8.0-SNAPSHOT-boot.jar" --spring.datasource.url=jdbc:mysql://172.22.0.36:3306/dataflow --spring.datasource.username=root --spring.datasource.password=root --conductor.elasticsearch.url=http://172.16.3.161:9200/  --server.port=8082 --conductor.elasticsearch.version=7 --conductor.elasticsearch.indexName=dataflow

//以下为说明
1. jar conductor-server-3.8.0-SNAPSHOT-boot.jar 指定这个jar的路径位置
2. Dnashorn.args=--language=es6固定写法无需更改
3. spring.datasource.url 为Mysql数据库地址
4. spring.datasource.username 为Mysql数据库用户名
5. spring.datasource.password 为Mysql数据库密码
6. conductor.elasticsearch.url 为Elasticsearch服务访问地址
7. conductor.elasticsearch.version 为Elasticsearch版本,要求为7
8. conductor.elasticsearch.username 当前仅支持Elasticsearch为用户名密码验证方式,Elasticsearch用户名
9. conductor.elasticsearch.password Elasticsearch密码
10.conductor.elasticsearch.index-prefix Elasticsearch索引库
11. server.port 为Conductor服务端口号,需要与应用参数`conductor服务端地址`保持一致
12. spring.datasource.hikari.maximum-pool-size 数据库连接池最大连接数
13. spring.datasource.hikari.minimum-idle 数据库连接池最小空闲连接


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区