官方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ù)啟動(dòng)腳本
conf : 項(xiàng)目配置文件
lib : 項(xiàng)目依賴jar包逗宁,包括各個(gè)模塊jar和第三方j(luò)ar
script : 集群啟動(dòng)映九、停止和服務(wù)監(jiān)控啟停腳本
sql : 項(xiàng)目依賴sql文件
install.sh : 一鍵部署腳本
服務(wù)說明:
api-server 啟動(dòng)類 org.apache.dolphinscheduler.api.ApiApplicationServer
master-server 啟動(dòng)類 org.apache.dolphinscheduler.server.master.MasterServer
worker-server 啟動(dòng)類 org.apache.dolphinscheduler.server.worker.WorkerServer
alert-server 啟動(dòng)類 org.apache.dolphinscheduler.alert.AlertServer
logger-server 啟動(dòng)類 org.apache.dolphinscheduler.server.log.LoggerServer
數(shù)據(jù)庫初始化:
dolphinscheduler-dao modul中:org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler
考慮到版本兼容他是每個(gè)版本逐個(gè)運(yùn)行的。在工程中的sql里邊瞎颗。
工程依賴關(guān)系:
api-server 依賴 dolphinscheduler-service,dolphinscheduler-dao,dolphinscheduler-alter