一、更新與升級策略
升級前準備
升級步驟
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
),及時發現異常行為(如頻繁的登錄失敗、未授權的文件修改);定期進行安全評估(如漏洞掃描)和滲透測試,修復發現的安全問題,確保系統安全策略有效性。