官方git地址: https://github.com/apache/incubator-dolphinscheduler.git 切換至1.3.0版本
maven 編譯命令: mvn -U clean package -Prelease -Dmaven.test.skip=true
編譯后的目錄在 dolphinscheduler-dist model中target目錄下
tar包解壓命令 tar -zxvf apache-*.tar.gz
目錄說明:
bin : 基礎(chǔ)服務(wù)啟動腳本
conf : 項目配置文件
lib : 項目依賴jar包,包括各個模塊jar和第三方j(luò)ar
script : 集群啟動、停止和服務(wù)監(jiān)控啟停腳本
sql : 項目依賴sql文件
install.sh : 一鍵部署腳本
服務(wù)說明:
api-server 啟動類 org.apache.dolphinscheduler.api.ApiApplicationServer
master-server 啟動類 org.apache.dolphinscheduler.server.master.MasterServer
worker-server 啟動類 org.apache.dolphinscheduler.server.worker.WorkerServer
alert-server 啟動類 org.apache.dolphinscheduler.alert.AlertServer
logger-server 啟動類 org.apache.dolphinscheduler.server.log.LoggerServer
數(shù)據(jù)庫初始化:
dolphinscheduler-dao modul中:org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler
考慮到版本兼容他是每個版本逐個運行的。在工程中的sql里邊。
工程依賴關(guān)系:
api-server 依賴 dolphinscheduler-service,dolphinscheduler-dao,dolphinscheduler-alter