netflix conductor安装
前言
conductor是netflix公司开源的一款微服务编排框架,用于简化服务调度配置,使用户聚焦核心的业务代码实现,并且提供一定的监控功能。
官网功能介绍以及安装配置如下:https://netflix.github.io/conductor/architecture/
环境要求
-
centos7+(支持主流系统,包括windows、mac)
-
gradle4.8
-
node.js11.0.0
-
jdk1.8+
nodejs安装参考https://blog.youkuaiyun.com/xerysherryx/article/details/78920978
此次采用安装bin包的方式
#安装后确认node及npm node -v npm #因后续安装conductor-ui需要使用node.js的gulp插件 npm install -g gulp #创建软连接方便使用 ln -s {nodehome}/bin/gulp /usr/local/bin
conductor安装
-
源码下载 https://github.com/Netflix/conductor.git,此次使用2.25.5
-
通过fpt工具移动至centos并解压
#进入conductor包所在路径并解压 cd /opt unzip -d /opt/ conductor-2.25.5.zip
-
利用gradle工具构建conductor-server
#修改build.gradle镜像地址,快速下载 cd conductor/server vim build.gradle #增加如下配置 buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public' } } } #在server目录中构建,执行命令 gradle build #构建成功后在server/build/libs下会生成对应的jar包以及war包 #运行server,通过localhost:8080访问 java -jar xxx.jar
-
利用node.js构建conductor-ui
#进入ui目录 cd conductor/ui #gulp 进行构建,通过localhost:3000进行访问 gulp watch