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 /commands
        at 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:8080
        at 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 use
        at 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/DefaultParser
        at 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.DefaultParser
        at 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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值