天天看點

Azkaban學習日記(二)——安裝及solo-server單服務模式部署

1、編譯

選⽤ azkaban3.51.0 這個版本⾃⼰進⾏重新編譯,編譯完成之後得到我們需要的安裝包進⾏安裝  

cd /opt/lagou/software/   wget https://github.com/azkaban/azkaban/archive/3.51.0.tar.gz   tar -zxvf 3 .51.0.tar.gz -C ../servers/   cd /opt/lagou/servers/azkaban-3.51.0/   yum -y install git   yum -y install gcc-c ++   ./gradlew build installDist -x test

Gradle 是⼀個基于 Apache Ant 和 Apache Maven 的項⽬⾃動化建構⼯具。 -x test 跳過測試。(注意聯⽹下載下傳jar 可能會失敗、慢)   2、上傳編譯後的安裝⽂件   在 linux121 節點建立⽬錄  

mkdir /opt/lagou/servers/azkaban
Azkaban學習日記(二)——安裝及solo-server單服務模式部署

3、 solo-server單服務模式部署

解壓

tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C ../../servers/azkaban

修改配置⽂件

修改時區配置⽂件

cd /opt/lagou/servers/azkaban/azkaban-solo-server-0.1.0-SNAPSHOT/conf   vim azkaban.properties default.timezone .id = Asia/Shanghai   修改 commonprivate.properties 配置⽂件 cd /opt/lagou/servers/azkaban/azkaban-solo-server-0.1.0-SNAPSHOT/plugins/jobtypes   vim commonprivate.properties execute.as .user = false memCheck .enabled = false azkaban 預設需要 3G 的記憶體,剩餘記憶體不⾜則會報異常   啟動 solo-server,需要在此路徑進行啟動 /opt/lagou/servers/azkaban/azkaban-solo-server-0.1.0-SNAPSHOT bin/start-solo.sh

http://linux121:8081/index

⽤戶名: azkaban 密碼: azkaban

4、單服務模式使⽤

使⽤ azkaban 排程我們的 shell 腳本,執⾏ linux 的 shell 指令

建立普通⽂本⽂件 foo.job type=command command=echo 'hello world'   打成壓縮包  

建立project

Azkaban學習日記(二)——安裝及solo-server單服務模式部署

Azkaban上傳我們的壓縮包

Azkaban學習日記(二)——安裝及solo-server單服務模式部署

檢視⼯作流計劃并執⾏

Azkaban學習日記(二)——安裝及solo-server單服務模式部署

運⾏結果⻚⾯

Azkaban學習日記(二)——安裝及solo-server單服務模式部署

停⽌程式

bin/shutdown-solo.sh