conductor安装和linux配置

conductor安装和linux配置#conductor安装从github上获取项目:gitclonehttps://github.com/Netflix/conductor.gitservice启动:1.进入项目目录下,右键gitbashhere,执行命令cdserver进入server目录2.执行../gradlewserver如果报错:找不到java.exe是因为在Windows环境下执行命令太长,…

# conductor 安装
从github上获取项目:
git clone https://github.com/Netflix/conductor.git
service启动:
1.进入项目目录下,右键git bash here,执行命令cd server进入server目录
2.执行../gradlew server
如果报错:找不到java.exe是因为在Windows环境下执行命令太长,需要在build.gradle文件
plugins {

    id ‘com.github.johnrengelman.shadow’ version ‘2.0.4’
}
加上id “com.github.ManifestClasspath” version “0.1.0-RELEASE”
conductor安装和linux配置
注意:JDK版本必须为1.8否则会报错

使用 ../gradlew server不能使用配置文件

使用gradle build命令 在文件夹./server/build/libs/中生成conductor-server-all-VERSION.jar**
server.properties配置文件中配置
db=redis
workflow.dynomite.cluster.hosts=222.187.245.149:6379:us-east-1e
queues.dynomite.nonQuorum.port=6379
EC2_AVAILABILITY_ZONE=us-east-1e

# queues.dynomite.nonQuorum.port=6379 修改启动端口号
使用命令启动:
java -jar conductor-server-2.2.0-SNAPSHOT-all.jar E:\conductor\server\src\main\resources\server.properties

 

linux配置:

1.修改jdk路径
修改conductor下的gradlew文件

# Determine the Java command to use to start the JVM.
if [ -n "/app/jdk1.8.0_111" ] ; then
    if [ -x "/app/jdk1.8.0_111/jre/bin/java" ] ; then
        # IBM's JDK on AIX uses strange locations for the executables
        JAVACMD="/app/jdk1.8.0_111/jre/bin/java"
    else
        JAVACMD="/app/jdk1.8.0_111/bin/java"
    fi
    if [ ! -x "$JAVACMD" ] ; then
        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
    fi
else
    JAVACMD="java"
    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."

2.修改swagger的访问ip

server/ser/main/resource/swagger-ui/index.html文件

 var url = window.location.search.match(/url=([^&]+)/); //http://127.0.0.1:8080/?url=127.0.0.1:8080
          if (url && url.length > 1) {
              url = decodeURIComponent(url[1]);
          } else {
              url = "180.101.125.105:8080";
          }

 3.后台启动:

nohup java -jar conductor-server-2.6.0-SNAPSHOT-all.jar ../../src/main/resources/server.properties >output.log &

>output.log可以不写,会使用默认的nohup.out文件

#UI启动

注意:linux下需要先修改/ui/gulpfile.babel.js的内容:

conductor安装和linux配置
1.安装node.js(因为gulp基于nodejs)
官网https://nodejs.org/en/ 下载系统信息选择对应版本(.msi文件)
查看版本: node -v ;npm -v
conductor安装和linux配置
2.安装cnpm:
npm install -g cnpm –registry=https://registry.npm.taobao.org

(删除命令:npm uninstall cnpm -g)
查看版本:cnpm -v;
conductor安装和linux配置
3.安装全局gulp:
cnpm install -g gulp;
4.进入 ui目录下:
cd /conductor/ui
5.安装局部gulp,右键 git bash here:
执行   npm init;
conductor安装和linux配置
然后一直 回车
完成后接着执行指令: 
npm install –save-dev gulp 
6.gulp watch等待构建
conductor安装和linux配置
如果报错,按提示执行:npm install gulp
conductor安装和linux配置
然后在执行:gulp watch
conductor安装和linux配置
7.访问:http://localhost:3001

 

今天的文章conductor安装和linux配置分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6437.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注