Vipshop saturn开发环境搭建记录

慕容念
2023-12-01

saturn的文档比较少,记录下基于3.3.1 版本在eclipse搭建过程

  1. Node.js 不要用最新版本,我使用的是v8.7.0
  2. 不要使用内置H2 数据库,H2对应的sql 文件有错误
  3. saturn-docker 下的sql文件版本也不对,只能作为演示使用
  4. 使用saturn-console\src\main\resources\db\mysql 来搭建mysql才是正解
  5. zookeeper可以内置模式启动,但记得通过console或者直接插先建立zookeeper及namespace
  6. console启动包括两部分,后台public class SaturnConsoleApp 及vue.js 前台dev启动脚本saturn-console-web\tasks\dev.js
  7. Executor的启动配置saturnLibDir 比较麻烦,我目前是通过修改代码实现简化

Console的启动 JVM配置如下,注意设置stdout

-Dfile.encoding=UTF-8 -Dsaturn.embeddedZk=true -DSATURN_CONSOLE_DB_URL=jdbc:mysql://ip:3308/saturn_console -DSATURN_CONSOLE_DB_USERNAME=root -DSATURN_CONSOLE_DB_PASSWORD=defaultpass -Dsaturn.stdout=true -DCONSOLR_URI=http://localhost:9088

Executor 启动的 program arguments rux

-namespace testDomain -executorName executor-1  -appLibDir  quickstart

JVM 参数如下,同样注意设置stdout

-Xms256m -Xmx256m -Xss256K -Dfile.encoding=UTF-8 -Dsaturn.stdout=true -Dstart.check.outfile=status -DVIP_SATURN_CONSOLE_URI=http://localhost:9088```

 类似资料: