azkaban 3.57.0 編譯+soloserver的安裝和簡單使用

編譯

1、下載源碼包

官網地址爲:https://github.com/azkaban/azkaban/archive/3.57.0.tar.gz

2、將源碼包上傳服務器並解壓源碼包

[root@hadoop01 home]# tar -zxvf /home/azkaban-3.57.0.tar.gz -C /home/

3、執行編譯

編譯參考官網地址:https://azkaban.readthedocs.io/en/latest/getStarted.html#building-from-source

注:如果下面的過程中出現錯誤,請重試.另外時間可能比較漫長

清空編譯

[root@hadoop01 home]# cd ./azkaban-3.57.0 

[root@hadoop01 home]# ./gradlew clean 

結果如下:
在這裏插入圖片描述

編譯並安裝插件

root@hadoop01 home]# ./gradlew installDist

結果如下:

在這裏插入圖片描述

編譯但不運行測試

root@hadoop01 home]# ./gradlew build -x test

編譯結果如下:
在這裏插入圖片描述
到此爲止編譯成功。

4、編譯成功後

在根目錄下的{azkaban-solo-server、azkaban-web-server、azkaban-exec-

server}/build/distributions目錄下都會生成相應的壓縮包,並將其copy到/home/azkaban3.57.0目錄
如果只是用單機版,只copy soloserver相關即可

下用於安裝使用。

[root@hadoop01 azkaban-3.57.0]# mkdir /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0SNAPSHOT.tar.gz  /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-solo-server/build/distributions/azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz  /home/azkaban3.57.0 
[root@hadoop01 azkaban-3.57.0]# cp ./azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz /home/azkaban3.57.0 

Solo Server安裝

1、Solo Server簡介

這種Solo Server服務是azkaban的單機版,即是單實例,它安裝簡單,便於學習。他的優點如下:
安裝簡單:不需要msql實例,它內置h2來做存儲。
啓動簡單:web server和executor server都運行在相同進程中。
功能齊全:它包含所有azkaban的特徵。你可以使用azkaban用這種通用方法併爲其安裝插件。

2、安裝

[root@hadoop01 azkaban3.57.0]# mkdir /usr/local/azkaban
[root@hadoop01 azkaban3.57.0]# tar -zxvf /home/azkaban3.57.0/azkaban-solo- server-0.1.0-SNAPSHOT.tar.gz -C /usr/local/azkaban
[root@hadoop01 azkaban3.57.0]# cd /usr/local/azkaban/ 
[root@hadoop01 azkaban]# mv ./azkaban-solo-server-0.1.0-SNAPSHOT/ ./soloserver
[root@hadoop01 azkaban]# cd ./soloserver/

3、配置用戶

[root@hadoop01 soloserver]# vi ./conf/azkaban-users.xml 

在第4行(是空行)添加內容如下:

<user password="admin" roles="metrics,admin" username="admin"/>

到此爲止,soloserver的安裝配置完成。

solo server測試使用

1、啓動

[root@hadoop01 soloserver]# ./bin/start-solo.sh 

注:發現cd bin/ 後執行./start-solo.sh後不報錯,但是沒有打開AzkabanSingleServer

2、測試啓動是否成功

瀏覽器訪問http://192.168.216.111:8081/:
點擊登錄如下:
在這裏插入圖片描述

3、登錄azkaban並創建項目

點擊創建項目即可。
在這裏插入圖片描述

4.寫個job

在這裏插入圖片描述

均爲utf-8編碼
job內容
type=command
command=/bin/bash az01.sh

腳本內容

   #!/bin/bash
    echo are you ok >> /root/az01.txt

兩個合併壓縮zip格式

5.上傳運行

創建項目後,上傳zip文件
在這裏插入圖片描述
在這裏插入圖片描述
直接execute
在這裏插入圖片描述
查看一下自己的目標輸出文件,如果有內容則成功,
如果編碼錯誤,可能會沒有內容

5、停止服務

[root@hadoop01 soloserver]#./bin/shutdown-solo.sh
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章