当前位置: 首页 > news >正文

dolphinscheduler2.0.9升级3.1.9版本问题记录

相关版本说明

JDK:JDK (1.8)
DolphinScheduler :3.1.9
数据库:MySQL (8+),驱动:MySQL JDBC Driver 8.0.16
注册中心:ZooKeeper (3.8.4)

问题一:dolphinscheduler2.0.9对应zk版本使用3.4.6即可,但是dolphinscheduler3.1.9需要使用3.8.4版本(官方没有说明版本要求),这个时候部署3.8.4版本会出现这个错误:

2025-01-10 11:23:11,250 [myid:] - ERROR [main:o.a.z.s.ZooKeeperServerMain@86] - Unable to start AdminServer, exiting abnormally
org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commandsat org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:194)at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:155)at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:113)at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:68)at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:141)at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:91)
Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:310)at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)at org.eclipse.jetty.server.Server.doStart(Server.java:401)at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:185)... 5 common frames omitted
Caused by: java.net.BindException: Address already in useat sun.nio.ch.Net.bind0(Native Method)at sun.nio.ch.Net.bind(Net.java:433)at sun.nio.ch.Net.bind(Net.java:425)at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:344)... 12 common frames omitted
Unable to start AdminServer, exiting abnormally

解决:配置zoo.cfg文件admin.serverPort=8089

问题二:执行部署语句出现NoClassDefFoundError

11:29:21.120 [main] DEBUG org.apache.zookeeper.ZooKeeperMain - Processing deleteall
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/DefaultParserat org.apache.zookeeper.cli.DeleteAllCommand.parse(DeleteAllCommand.java:52)at org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:438)at org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:367)at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:350)at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:293)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.DefaultParserat java.net.URLClassLoader.findClass(URLClassLoader.java:382)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)... 5 more

原因:commons-cli-1.2.jar版本过低
解决:使用commons-cli-1.4.jar解决,替换安装目录下commons-cli-1.2.jar版本

/dolphinschedul/api-server/libs/commons-cli-1.4.jar
/dolphinschedul/master-server/libs/commons-cli-1.4.jar
dolphinschedul/worker-server/libs/commons-cli-1.4.jar

问题三:部署的时候使用dolphinscheduler用户部署,但对应安装包目录没有权限
在这里插入图片描述
解决:chown -R dolphinscheduler.dolphinscheduler /home/apache-dolphinscheduler-3.1.9-bin/

http://www.lryc.cn/news/520187.html

相关文章:

  • 【权限管理】Apache Shiro学习教程
  • 9.4 visualStudio 2022 配置 cuda 和 torch (c++)
  • python特殊参数
  • Ubuntu系统Qt的下载、安装及入门使用,图文详细,内容全面
  • elasticsearch集群部署
  • 初学stm32 --- DAC模数转换器工作原理
  • 保证Mysql数据库到ES的数据一致性的解决方案
  • Flutter Xcode 16+ iOS 18.1 使用image_pickers无法弹出选择图片的视图问题
  • socket网络编程-TC/IP方式
  • 《分布式光纤测温:解锁楼宇安全的 “高精度密码”》
  • C语言基本知识复习浓缩版:数组
  • Python贪心
  • rk3568 内核态OOM内存泄漏kmemleak使用
  • ASP.NET Core - 日志记录系统(二)
  • 阿里云直播互动Web
  • 解锁无证身份核验:开启便捷安全新征程
  • [DO374] Ansible 配置文件
  • 【杂谈】-50+个生成式人工智能面试问题(四)
  • RuoYi Cloud项目解读【四、项目配置与启动】
  • 51c~Pytorch~合集5
  • 【芯片封测学习专栏 -- 什么是 Chiplet 技术】
  • Java SpringBoot + Vue + Uniapp 集成JustAuth 最快实现多端三方登录!(QQ登录、微信登录、支付宝登录……)
  • 支持向量回归(SVR:Support Vector Regression)用于A股数据分析、预测
  • ZYNQ初识10(zynq_7010)UART通信实验
  • 专题 - STM32
  • 2 XDMA IP中断
  • 自然语言转 SQL:通过 One API 将 llama3 模型部署在 Bytebase SQL 编辑器
  • 抖音矩阵是什么
  • 怎么抓取ios 移动app的https请求?
  • pyqt鸟瞰