1. 環境
Centos 7.6
Mysql 5.7.25
2.安裝Azkaban
1.創建 /opt/module/azkaban 目錄
mkdir -p /opt/module/azkaban
2.解壓 azkaban-executor-server-2.5.0.tar.gz、azkaban-sql-script-2.5.0.tar.gz、azkaban-web-server-2.5.0.tar.gz 到 /opt/module/azkaban 下
tar -zxvf /opt/software/azkaban-web-server-2.5.0.tar.gz -C /opt/module/azkaban/
tar -zxvf /opt/software/azkaban-sql-script-2.5.0.tar.gz -C /opt/module/azkaban/
tar -zxvf /opt/software/azkaban-executor-server-2.5.0.tar.gz -C /opt/module/azkaban/
3.對解壓后的文件重命名
mv /opt/module/azkaban/azkaban-web-2.5.0/ /opt/module/azkaban/server
mv /opt/module/azkaban/azkaban-executor-2.5.0/ /opt/module/azkaban/executor
4.azkaban腳本導入,進入mysql,創建azkaban數據庫,並將解壓的腳本導入到azkaban數據庫
create database azkaban;
use azkaban;
--source后跟.sql文件,用於批量處理.sql文件中的sql語句。
source /opt/module/azkaban/azkaban-2.5.0/create-all-sql-2.5.0.sql
5.生成密鑰庫
Keytool是java數據證書的管理工具,使用戶能夠管理自己的公/私鑰對及相關證書。
-keystore 指定密鑰庫的名稱及位置(產生的各類信息將不在.keystore文件中)
-genkey 在用戶主目錄中創建一個默認文件".keystore"
-alias 對我們生成的.keystore 進行指認別名;如果沒有默認是mykey
-keyalg 指定密鑰的算法 RSA/DSA 默認是DSA
1.生成 keystore的密碼及相應信息的密鑰庫
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
2.將keystore 拷貝到 azkaban web服務器根目錄中
mv /opt/module/azkaban/keystore /opt/module/azkaban/server/
6.配置文件
1.Web服務器配置
1.修改azkaban.properties文件
cd /opt/module/azkaban/server/conf
vim azkaban.properties
2.修改azkaban-users.xml 文件
cd /opt/module/azkaban/server/conf
vim azkaban-users.xml
2.執行服務器配置
cd /opt/module/azkaban/executor/conf
vim azkaban.properties
3.啟動Azkaban
1.啟動executor服務器
cd /opt/module/azkaban/executor/
bin/azkaban-executor-start.sh
2.啟動web服務器
cd /opt/module/azkaban/server/
bin/azkaban-web-start.sh