1.软件准备
JDK >= 1.7
ZooKeeper >= 3.4.6
Mysql没有版本要求
Node4.0以上
2.数据准备
执行数据库脚本,创建环境所需都表结构,具体不再罗列出来。
3.运行程序步骤
1.下载远程saturn项目 git clone https://github.com/vipshop/Saturn.git
2.使用cmd控制台,cd到saturn-console-web项目的根目录,输入npm i,再npm run dev
3.运行saturn-console项目里面的com.vip.saturn.job.console.springboot.SaturnConsoleApp的main方法,运行前需添加如下参数:
VM options
-Dsaturn.console.log=logs
-DSATURN_CONSOLE_DB_URL=jdbc:mysql://mysql-dev.hd:3301/saturn
-DSATURN_CONSOLE_DB_USERNAME=dev_user
-DSATURN_CONSOLE_DB_PASSWORD=dev_user123
-Dsaturn.stdout=true
4.运行saturn-executor项目里面的com.vip.saturn.job.executor.Main的main方法,运行前需添加如下参数:
VM options
-namespace
evergrande
-executorName
executor_002
-saturnLibDir
E:\JAVA\workspaces\Saturn\
-appLibDir
E:\JAVA\workspaces\Saturn\
Program arguments
-Dsaturn.stdout=true
-DVIP_SATURN_CONSOLE_URI=http://127.0.0.1:9088
4.遇到问题
1.如果启动项目提示java.lang.NoClassDefFoundError: org/codehaus/commons/compiler/IScriptEvaluator,请在saturn-executor的pom.xml加入
<dependency>
<groupId>org.codehaus.janino</groupId>
<artifactId>commons-compiler</artifactId>
<version>2.6.1</version>
</dependency>
2.如果npm run dev saturn-console-web项目的时候提示Error: ENOENT: no such file or directory, scandir 'D:\IdeaWork\code-front-jet\node_modules\.npminstall\node-sass\3.7.0\node-sass\vendor',请先安装npm rebuild node-sass