一、更新与升级策略
升级前准备
升级步骤
sh ./script/stop-all.sh命令一键停止。./bin/env/dolphinscheduler_env.sh中的数据库配置,将所需JDBC驱动jar包放入./tools/libs目录,执行sh ./tools/bin/upgrade-schema.sh脚本完成数据库结构升级。bin/env/install_config.conf配置文件(如集群节点信息、资源路径等),根据部署类型调整相关参数,运行sh ./bin/start-all.sh重启所有服务。升级后验证
curl http://localhost:12345/dolphinscheduler/actuator/health接口检查API健康状态,查看logs/api-server.log日志确认无异常报错。回滚方案
二、维护策略
日常维护
chattr锁定/etc/passwd、/etc/shadow等重要文件);精简开机启动服务(仅保留sshd、network等必要服务),提升系统稳定性。df -h命令)、清理无用日志(如logs/目录下的过期文件),使用sysstat、sar、top等工具监控CPU、内存、磁盘IO等性能指标,及时发现并解决性能瓶颈。sudo yum update或sudo dnf upgrade),修复已知安全漏洞;配置时间同步(使用ntpdate或chrony服务),确保服务器时间与网络时间一致;关闭不必要的网络服务(如FTP、Telnet),使用firewalld配置防火墙规则(仅允许SSH(22端口)、Web服务(80/443端口)等必要端口通过),提升系统安全性。安全维护
/etc/login.defs文件强制执行口令复杂度;保护口令文件(用chattr +i锁定/etc/passwd、/etc/shadow等文件),设置root账户自动注销时限(通过修改/etc/profile中的TMOUT参数,如设置为300秒),减少未授权访问风险。firewalld(sudo systemctl enable --now firewalld),添加允许的业务端口(如SSH、DolphinScheduler Web端口),拒绝其他未授权端口;配置DolphinScheduler安全中心功能(如租户隔离、用户权限管理、告警组设置),控制对敏感操作(如删除工作流、修改配置)的访问权限。auditd),配置日志记录策略(如记录用户登录、操作命令、系统错误等信息),定期检查/var/log/目录下的审计日志(如auth.log、syslog),及时发现异常行为(如频繁的登录失败、未授权的文件修改);定期进行安全评估(如漏洞扫描)和渗透测试,修复发现的安全问题,确保系统安全策略有效性。