window安装IDEA启动DolphinScheduler

附上Linux安装DolphinScheduler集群

前言

        即使官方给了安装教程,但随着版本的更新难免有点差异,安装并不能一步到位。所有在这我将根据自己的实际情况,参照官方教程做了些步骤上的修改和给新用户做点提示。

        1. 安装请按步骤走完,启动成功后,在自行随意探索捯饬

        2. java环境不能少,ZK必备,DS全程在IDEA上就能完成前后端的启动,前端无需在使用VSCode

        3. 启动流程 zkServer.cmd -> MasterServer -> WorkerServer -> ApiApplicationServer -> UI

官网安装教程:DS_run_in_windows

windows 安装zookeeper

  1. 下载zk Apache Download Mirrors

  2. 解压apache-zookeeper-3.6.3-bin.tar.gz

  3. 在zk的目录下新建data、log文件夹

  4. 将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg,修改其中数据和日志的配置,如:

dataDir=D:\\code\\apache-zookeeper-3.6.3-bin\\data
dataLogDir=D:\\code\\apache-zookeeper-3.6.3-bin\\log

        5. 在bin中运行 zkServer.cmd,然后运行zkCli.cmd 查看zk运行状态,可以查看zk节点信息即代表安装成功。这步很关键,ZK必须启动,DS才能运行起来

搭建后端环境

        1. 新建一个自我调试的mysql库,库名可为 :dolphinscheduler

create schema dolphinscheduler collate utf8mb4_general_ci;

        2. 把代码导入idea,修改根项目中 pom.xml,将 mysql-connector-java 依赖的 scope 修改为 compile

        3. 修改 dolphinscheduler-dao 模块的 datasource.properties

# mysql
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql:localhost:3306/dolphinscheduler?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456

        4. 刷新 dao 模块,运行 org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler 的 main 方法,自动插入项目所需的表和数据

结果:
17:07:38.663 [main] INFO org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler - upgrade DolphinScheduler finished
17:07:38.663 [main] INFO org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler - create DolphinScheduler success

报错:Specified key was too long; max key length is 767 bytes
https://cloud.tencent.com/developer/article/1005696
解决:
    取消对于索引中每列长度的限制: set global innodb_large_prefix=ON;

        5.修改 dolphinscheduler-service 模块的 zookeeper.properties

zookeeper.quorum=localhost:2181

        6. 在dolphinscheduler-server,dolphinescheduler-api模块的resources内的logback-worker.xml、logback-master.xml、logback-api.xml添加控制台输出

<root level="INFO">
    <appender-ref ref="STDOUT"/>  <!-- 添加控制台输出 -->
</root>

        7. 启动 MasterServer,执行 org.apache.dolphinscheduler.server.master.MasterServer 的 main 方法,需要设置 VM Options:

-Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=false

        8.启动WorkerServer,执行org.apache.dolphinscheduler.server.worker.WorkerServer的 main方法,需要设置 VM Options:

-Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=false

        9. 启动 ApiApplicationServer,执行 org.apache.dolphinscheduler.api.ApiApplicationServer 的 main 方法,需要设置 VM Options:

-Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api

        10.如果需要用到日志功能,执行 org.apache.dolphinscheduler.server.log.LoggerServer 的main 方法。

        11.后端swagger地址 :http://localhost:12345/dolphinscheduler/doc.html?language=zh_CN&lang=cn

搭建前端环境

        1.本机安装node(不再赘述)

        2. 进入 dolphinscheduler-ui,运行

npm install
npm run start

        3.访问 http://localhost:8888

        4.登录管理员账号

用户:admin

密码:dolphinscheduler123
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

secretWHD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值