Azkaban soloserver
1.安裝部署
1.下載
https://github.com/azkaban/azkaban
2.編譯
下載完成后解壓,進入目錄,執行如下操作:
./gradlew build -x test編譯沒什么坑,網速可以的話,很快就編譯完了
3.簡單配置
編譯結束后,進入解壓目錄下的/azkaban-solo-server/build/distributions目錄
兩個都可以解壓,隨便解壓一個,進入解壓后的目錄,cd到conf目錄,配置如下兩文件
azkaban-users.xml可以對登陸用戶名密碼進行增刪查改
這里要注意,在添加 用戶時,roles為admin,如果不是admin,創建project會有問題
azkaban.properties可以進行一些配置
4.啟動solo-server服務
執行3步驟中解壓目錄下/bin/start-soloserver.sh腳本,可以在local下查看啟動日志,
正常如果配置文件沒問題,啟動也沒問題,對應端口號是8081
5.在瀏覽器中打開host:8081
顯示如下
這里的用戶名密碼可在步驟3中進行配置,登入后便可以使用
2.簡單使用
1.創建一個project
創建如下:
創建project成功后,可以上傳工作流去執行。具體一個工作流怎么創建如下
azkaban提供了兩種方式來創建工作流,1.0將不再被維護,所以這里使用zkaban-flow-version: 2.0
參照azkaban官方文檔實踐一次
直觀可以看出,jobC執行依賴于jobA和jobB
2.上傳一個Flow
將剛才打好的zip包upload上去,如下所示:
點擊
我們可以直觀看到不同job之間的依賴關系,點擊continue便可以執行,點擊左下角的Schedule可以進行定時作業的設置
同時,在上圖中,也可以右鍵job對job進行操作
圖左邊的幾個操作,也很直觀,可根據需要使用
需要修改命令的話,可以直接點擊jobA,jobB,jobC,進行命令編輯,便無需再次打包上傳
總結
以上是生活随笔為你收集整理的Azkaban soloserver的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用tcpdump命令
- 下一篇: 不带刀尖跟随的后处理