你提到的 “centos dopra” 很可能是 DolphinScheduler(海豚调度) 的误写(常见叫法“dolphinscheduler / dopra”或内部简称 dopra)。下面我按 CentOS 上 DolphinScheduler 启动失败 来给你常见原因和排查方法。
DolphinScheduler 强依赖 Java 8 或 Java 11。
检查:
java -version
echo $JAVA_HOME
要求:
修复:
export JAVA_HOME=/usr/java/jdk1.8.0_xxx
并在:
vi /etc/profile
添加后 source /etc/profile
DolphinScheduler 需要 MySQL / PostgreSQL。
常见错误:
检查:
conf/datasource.properties
重点:
spring.datasource.url=jdbc:mysql://localhost:3306/dolphinscheduler
spring.datasource.username=xxx
spring.datasource.password=xxx
必须执行:
sh script/create-dolphinscheduler.sh
DolphinScheduler 强依赖 ZooKeeper
检查:
sh zkServer.sh status
如果没启动:
sh zkServer.sh start
CentOS 默认安全策略严格。
问题表现:
解决:
chmod -R 755 script/
如果是新版本:
useradd dolphinscheduler
chown -R dolphinscheduler:dolphinscheduler dolphinscheduler
su dolphinscheduler
常见端口:
检查:
netstat -tunlp | grep 12345
一定要看日志:
logs/
重点看:
dolphinscheduler-master.logdolphinscheduler-worker.logdolphinscheduler-api.log你可以直接把 以下信息贴出来:
我可以帮你 逐行定位启动失败原因。