Azkaban Solo Server模式部署

Azkaban Solo Server模式部署

一、優勢

  • 易於安裝:無需MySQL示例。它將H2打包爲主要的持久存儲。
  • 易於啓動:Web服務器和執行程序服務器都在同一個進程中運行。
  • 全功能:它包含全部Azkaban功能。能夠正常使用,也能夠爲其安裝插件。

二、準備工做

一臺服務器,系統位CentOS7,服務器上須要安裝jdk1.8以上版本。css

三、安裝部署

Azkaban的編譯能夠參見:Azkaban源碼編譯web

將solo server模式的安裝包,拷貝到本身的規劃目錄中,而後解壓,解壓命令以下:vim

tar –zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz

解壓完成以後,進入解壓的目錄,修改配置文件conf/azkaban.properties瀏覽器

vim conf/azkaban.properties

#時區
default.timezone.id=Asia/Shanghai

將默認的美國時區,修改成亞洲上海時區,保存退出。bash

四、目錄

solo server模式安裝好以後,根據官網提示應有在Azkaban home目錄下應該有如下幾個目錄:服務器

  • bin:用於存放啓動和中止Azkaban solo服務器的腳本
  • conf:Azkaban solo服務器的配置文件。conf目錄下應該有三個文件:
    • azkaban.private.properties:Azkaban用於存儲MySQL密碼等私密內容。
    • azkaban.properties:Azkaban配置文件,用於配置運行時參數。
    • global.properties:做爲共享屬性傳遞給每一個工做流和做業的全局靜態屬性
    • azkaban-users.xml:用於添加用戶和角色進行身份驗證。前提是XmLUserManager配置項的值設置爲它。
  • lib:Azkaban依賴的jar包
  • extlib:用於添加Azkaban額外的附加jar包
  • plugins:安裝插件的目錄
  • web:Azkaban web服務器的資源文件,包括css、JavaScript、image。

真正解壓以後也是6個目錄,可是沒有extlib目錄,以下圖:.net

conf目錄下也只有三個文件,以下圖:插件

五、啓動/關閉

Azkaban的代碼有啓動位置引用,因此啓動的時候,有位置要求,必須在Azkaban的home下啓動。另外,Azkaban的啓動和關閉是成對的,若是在啓動的時候失敗了,也要進行一次關閉。日誌

啓動執行以下文件:code

bin/start-solo.sh

關閉執行以下文件:

bin/shutdown-solo.sh

下圖爲啓動以後Azkaban home中的文件:

多餘出來的目錄是根據執行啓動命令的目錄建立出來的。

Azkaban的日誌文件分爲兩個部分,一個部分就是上圖看到的.out結尾的文件,這是個是啓動文件輸出的內容。另一個是local目錄之下的日誌文件。

使用jps命令查看進程:

能夠看到Azkaban的進程如上圖。

六、檢測

在配置文件中能夠看到,默認的連接端口爲8081,因此這裏使用瀏覽器,輸入如下網址進行訪問。

http://localhost:8081

本人這裏的主機ip爲:192.168.75.11,因此這裏的訪問地址爲:http://192.168.75.11:8081

訪問界面以下:

賬號和密碼默認是azkaban。登陸以後,界面以下,部署成功!

上一篇:Azkaban源碼編譯

下一篇:Azkaban Two Server模式部署

相關文章
相關標籤/搜索