-
Notifications
You must be signed in to change notification settings - Fork 8
v5.x 部署运行
1 ElasticFlow 部署
1 git clone https://github.com/springwings/elasticflow.git ,通过maven仓库(https://s01.oss.sonatype.org/#nexus-search;quick~elasticflow) 下载jar包,或者自行打包;
2 创建目录/opt/EF,下载elasticflow.jar到该目录下,同时复制restart.sh start.sh stop.sh 三个文件到该目录下;
3 拷贝EF_CONFIGS/*文件夹中的内容到目录下如/opt/EF,然后配置好resource.xml(数据源连接信息) ;
4 修改config.properties文件中的相应配置,如配置需要启动的实例,则"instances=test:1" ;
5 启动 "sh start.sh" 。
6 停止 "sh stop.sh" 。
注意: start.sh脚本中
-Dconfig参数为整体运行信息的文件夹地址如"/opt/EF";
-Dnodeid=1 #节点id全局唯一
-Dplugin=/opt/plugin #插件目录地址
2 安装注意
8080 默认搜索服务端口 (配置文件中可配置端口以及是否启动)
8081 默认数据推入服务端口 (配置文件中可配置端口以及是否启动)
8616 系统管理web服务端口 (不可配置)
8617 系统管理端口 (不可配置)
8618-8619 系统集群通信,数据同步使用端口 (不可配置)
3 分布式部署
分布式部署需要注意端口占用
分布式部署采用Master/Slave模式,一台Master节点,N台Slave节点,Slave节点全部指向Master节点
为了安全可以配置一台Backup节点监控Master
此外需要注意nodeid配置(分布式依赖该值),以及需要手动指定当前机器的IP地址
分布式运行; 启动顺序:master>slave...slave... 停止顺序:master
4 MVN打包
assembly:assembly =》jar