Netflix conductor 安装

戈曾琪
2023-12-01

以下为 Centos 环境使用 Docker 安装

step1: 下载 gradle、jdk8 并配置 profile

(下载 jdk 本文不再详述,相信大家也都会)

wget http://downloads.gradle.org/distributions/gradle-5.0-bin.zip

解压

unzip gradle-5.0-bin.zip

移动目录

mv gradle-5.0 /usr/lib/

配置 profile

export GRADLE_HOME=/usr/lib/gradle-5.0
export PATH=$GRADLE_HOME/bin:$PATH

生效

source /etc/profile

验证

[root@localhost conductor]# gradle -v

------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------

Build time:   2018-06-04 10:39:58 UTC
Revision:     9e1261240e412cbf61a5e3a5ab734f232b2f887d

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          1.8.0_171 (Oracle Corporation 25.171-b11)
OS:           Linux 3.10.0-1062.9.1.el7.x86_64 amd64
step2: 下载源码(最新的 release 版本)
wget https://github.com/Netflix/conductor/archive/v2.25.8.tar.gz

解压

tar -xvf v2.25.8.tar.gz
cd /conductor-2.25.8

编译源码

gradle clean build -x test
step3: 执行 docker-compose

没有安装 docker-compose 的话,需要先安装 docker,然后运行

cd /conductor-2.25.8/docker
docker-compose up -d

这里需要注意的是:docker-compose 版本需要与 docker-compose.yml 上的 version 要匹配,我碰到的问题是我的 docker-compose 版本略高,然后修改了 docker-compose.yml 中定义的版本,还有其他地方一些小的语法

step4: 说明

运行之前没看 docker-compose 中的内容,现在重新说明一下:假如你使用 docker 安装,只需要下载源码然后执行 docker-compose up -d 即可,Dockerfile 会帮你编译源码,Docker 会帮你基于 openjdk 构建基础镜像

step1、step2 的内容可以直接在物理机运行 jar 包,因为 step2 我们已经编译好了 jar 包,此时可以直接 java -jar xxx,运行这个 jar 包

 类似资料: