文章目錄
- 1.azkaban的編譯
- 1.1azkaban的編譯
- 1.2編譯之后需要的安裝檔案串列如下
- 2.azkaban單服務模式安裝與使用
- 2.1解壓
- 2.2修改兩個組態檔
- 2.3啟動solo-server
- 2.4瀏覽器頁面訪問
- 2.5單服務模式使用
- 3.azkaban兩個服務模式安裝
1.azkaban的編譯
(因為這里安裝包都有,所以上傳解壓改組態檔就行)
1.1azkaban的編譯
我們這里選用azkaban3.51.0這個版本自己進行重新編譯,編譯完成之后得到我們需要的安裝包進行安裝
注意:我們這里編譯需要使用jdk1.8的版本來進行編譯,如果編譯服務器使用的jdk版本是1.7的,記得切換成jdk1.8,我們這里使用的是jdk8u141這個版本來進行編譯
先安裝
yum install wget -y
cd /export/servers/
wget https://github.com/azkaban/azkaban/archive/3.51.0.tar.gz
tar -zxvf 3.51.0.tar.gz -C ../servers/
cd /export/servers/azkaban-3.51.0/
yum -y install git
yum -y install gcc-c++ ./gradlew build installDist -x test
1.2編譯之后需要的安裝檔案串列如下
- azkaban-exec-server 存放目錄
/export/servers/azkaban-3.51.0/azkaban-exec-server/build/distributions
- azkaban-web-server存放目錄
/export/servers/azkaban-3.51.0/azkaban-web-server/build/distributions
- azkaban-solo-server存放目錄
/export/servers/azkaban-3.51.0/azkaban-solo-server/build/distributions
- execute-as-user.c
azkaban two server模式下需要的C程式在這個路徑下面
/export/servers/azkaban-3.51.0/az-exec-util/src/main/c
- 資料庫腳本檔案
/export/servers/azkaban-3.51.0/azkaban-db/build/install/azkaban-db
2.azkaban單服務模式安裝與使用
所需軟體
- azkaban-solo-server
2.1解壓
azkaban 的solo server使用的是一個單節點的模式來進行啟動服務的,只需要一個
azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz的安裝包即可啟動,所有的資料資訊都是保存在H2這個azkaban默認的資料當中,
上傳我們的壓縮包,然后修改組態檔啟動即可
cd /export/servers/
tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C ../servers/
2.2修改兩個組態檔
- 修改時區組態檔
cd /export/servers/azkaban-solo-server-0.1.0-SNAPSHOT/conf
vim azkaban.properties
default.timezone.id=Asia/Shanghai

- 修改commonprivate.properties組態檔
cd /export/servers/azkaban-solo-server-0.1.0-SNAPSHOT/plugins/jobtypes
vim commonprivate.properties
execute.as.user=false
memCheck.enabled=false

2.3啟動solo-server
啟動azkaban-solo-server
cd /export/servers/azkaban-solo-server-0.1.0-SNAPSHOT
bin/start-solo.sh
2.4瀏覽器頁面訪問
瀏覽器訪問
http://node03:8081/
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-NqrCUit5-1603071289305)(3E45DB219F3E42A08AD90E07FECE7A39)]](https://img.uj5u.com/2020/10/20/153387201522223.png)
2.5單服務模式使用
需求:使用azkaban調度我們的shell腳本,執行linux的shell命令


創建普通文本檔案 foo.job,檔案內容如下
type=command
command=echo "hello world"
然后將這個檔案打包為壓縮檔案,如下:


3.azkaban兩個服務模式安裝
先略
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/182311.html
標籤:其他
上一篇:通過FRP實作內網滲透
下一篇:Linux下的命令筆記
