日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Azkaban soloserver

發布時間:2023/12/31 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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官方文檔實踐一次

1.$ mkdir azkaban_helloworld$ cd azkaban_helloworld$ touch flow20.project在flow20.project添加如下內容,這句話表明這是Flow 2.0 Azkaban項目azkaban-flow-version: 2.02.$ vi basic.flow在其中添加官網模版 nodes:- name: jobCtype: noop# jobC depends on jobA and jobBdependsOn:- jobA- jobB- name: jobAtype: commandconfig:command: echo "This is an echoed text."- name: jobBtype: commandconfig:command: pwd完成后,將azkaban_helloworld打成zip包,一定是zip,其他不支持$ zip -r azkaban_helloworld.zip azkaban_helloworldadding: azkaban_helloworld/ (stored 0%)adding: azkaban_helloworld/basic.flow (deflated 52%)adding: azkaban_helloworld/flow20.project (stored 0%)

直觀可以看出,jobC執行依賴于jobA和jobB

2.上傳一個Flow



將剛才打好的zip包upload上去,如下所示:

點擊
我們可以直觀看到不同job之間的依賴關系,點擊continue便可以執行,點擊左下角的Schedule可以進行定時作業的設置

同時,在上圖中,也可以右鍵job對job進行操作
圖左邊的幾個操作,也很直觀,可根據需要使用

需要修改命令的話,可以直接點擊jobA,jobB,jobC,進行命令編輯,便無需再次打包上傳

總結

以上是生活随笔為你收集整理的Azkaban soloserver的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。