海豚启动报错
一、出现的问题
监控中心worker节点和master节点挂掉,Zookeeper 管理中节点通信正常。
重新启动提示
根据报错,下载日志文件
sz /opt/module/dolphinscheduler/logs/dolphinscheduler-master-server-hadoop002.out
主要报错信息为:
Logging system failed to initialize using configuration from ‘classpath:logback-master.xml’
java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[MASTERLOGFILE] - openFile(logs/dolphinscheduler-master.log,true) call failed. java.io.FileNotFoundException: logs/dolphinscheduler-master.log (Permission denied)
所有的服务对应日志里面都有权限不够。
去日志路径下查看日志文件所有者,发现有有dolphinscheduler,也有root。
二、解决方法
看别人的解决办法是:更改对应日志文件的所有者
记住,所有对应日志文件的所有者都需要更改。我是直接修改所有节点对应目录 logs/ 的拥有者
worker 日志
master日志
api 日志
alert日志
logger日志
修改logs文件夹管理者:chown -R dolphinscheduler:dolphinscheduler logs/
重启:sh dolphinscheduler-daemon.sh start worker-server
我用了简单粗暴的方法,删除了logs下的全部日志。
注意:没有正常启动的节点日志文件都要删除。
重新启动,节点正常。
再去看日志文件所有者都为dolphinscheduler。完美解决。