亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Azkaban3.81.x部署過程及遇到的坑

Azkaban3.81.x部署過程及遇到的坑

熱門標簽:承德地圖標注公司收費 揭陽電腦外呼系統公司 外呼系統號顯示星號怎么看 高德地圖標注常顯 鶴壁外呼系統公司 華創e路航彩票銷售點地圖標注 suitecrm 地圖標注 臨沂ai電銷機器人招商 銀川語音外呼系統中心

 Azkaban是什么?

Azkaban是由Linkedin公司推出的一個批量工作流任務調度器,主要用于在一個工作流內以一個特定的順序運行一組工作和流程,它的配置是通過簡單的key:value對的方式,通過配置中的dependencies 來設置依賴關系,這個依賴關系必須是無環的,否則會被視為無效的工作流。Azkaban使用job配置文件建立任務之間的依賴關系,并提供一個易于使用的web用戶界面維護和跟蹤你的工作流。

一、前提安裝

1.1 Java1.8環境搭建

  1) 下載jdk1.8并解壓:

# tar -zxvf jdk-8u201-linux-i586.tar.gz -C /usr/local

2) 添加Java環境變量,在/etc/profile中添加:

export JAVA_HOME=/usr/local/jdk1.8.0_201 
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

  3) 保存后刷新環境變量:

# source /etc/profile

  4) 檢查Java是否配置成功,成功配置會有如下圖所示。

# java -version

1.2 MySQL安裝

  Ubuntu可以參考我的MySQL安裝博文。

1.3 git安裝

# sudo apt-get install git

1.4 下載azkaban

  從github選取版本下載azkaban:

https://github.com/azkaban/azkaban/releases

  在這里我選取了azkaban-3.18.4版本:

# wget https://github.com/azkaban/azkaban/archive/3.84.4.tar.gz

  解壓:

# tar -zxvf azkaban-3.84.4.tar.gz -C /mnt/addDisk1/BigData/
# cd /mnt/addDisk1/BigData/azkaban-3.84.4

1.5 編譯

  執行gradlew編譯命令,跳過測試:

# ./gradlew distTar -x test

  它會一下編譯,直到編譯成功,運行之后會生成5個壓縮包,分別放在在azkaban-*/build/distributions/目錄下:

azkaban-db-3.47.0-10-gdd67b02.tar.gz
azkaban-exec-server-3.47.0-10-gdd67b02.tar.gz
azkaban-hadoop-security-plugin-3.47.0-10-gdd67b02.tar.gz
azkaban-solo-server-3.47.0-10-gdd67b02.tar.gz
azkaban-web-server-3.47.0-10-gdd67b02.tar.gz 

  接著把五個包分別解壓在另外的目錄下(/mnt/addDisk1/BigData/azkaban),并重命名:

cd /mnt/addDisk1/BigData
tar -zxvf ./azkaban-3.81.4/azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz -C ./azkaban/
tar -zxvf ./azkaban-3.81.4/azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz -C ./azkaban/
tar -zxvf ./azkaban-3.81.4/azkaban-hadoop-security-plugin/build/distributions/azkaban-hadoop-security-plugin-0.1.0-SNAPSHOT.tar.gz -C ./azkaban/
tar -zxvf ./azkaban-3.81.4/azkaban-solo-server/build/distributions/azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C ./azkaban/
tar -zxvf ./azkaaban-3.81.4/azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz -C ./azkaban/
mv azkaban-solo-server-0.1.0-SNAPSHOT/ azkaban-solo-server
mv azkaban-exec-server-0.1.0-SNAPSHOT/ azkaban-exec-server
mv azkaban-web-server-0.1.0-SNAPSHOT/ azkaban-web-server
mv azkaban-db-0.1.0-SNAPSHOT/ azkaban-db
mv azkaban-hadoop-security-plugin-0.1.0-SNAPSHOT/ azkaban-hadoop-security-plugin

二、azkaban部署

2.1在MySQL中創建azkaban數據庫:

create database azkaban;
grant all privileges on azkaban.* to azkaban@'%' identified by 'azkaban';
flush privileges;
use azkaban;
# 將azkaban sql表結構導入mysql
source /mnt/addDisk1/BigData/azkaban/azkaban-db/create-all-sql-0.1.0-SNAPSHOT.sql

2.2 創建SSL配置:

# keytool -keystore keystore -alias jetty -genkey -keyalg RSA
運行此命令后,會提示輸入當前生成 keystor的密碼及相應信息,輸入的密碼請勞記,信息如下:

輸入keystore密碼: 
再次輸入新密碼:
您的名字與姓氏是什么?
 [Unknown]: 
您的組織單位名稱是什么?
 [Unknown]: 
您的組織名稱是什么?
 [Unknown]: 
您所在的城市或區域名稱是什么?
 [Unknown]: 
您所在的州或省份名稱是什么?
 [Unknown]: 
該單位的兩字母國家代碼是什么
 [Unknown]: CN
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN 正確嗎?
 [否]: y
密碼在此我輸入的是hadoop
輸入jetty>的主密碼
 (如果和 keystore 密碼相同,按回車): 
再次輸入新密碼:

  完成上述工作后,將在當前目錄生成 keystore 證書文件,將keystore 考貝到 azkaban web服務器根目:

# sudo mv keystore azkaban/azkaban-web-server

2.3部署 azkaban-web-server

# cd ./azkaban
# sudo cp -r ./azkaban-solo-server/conf/ ./azkaban-web-server/
# cd ./azkaban-web-server/conf

  配置azkaban.properties:

# 默認時區,已改為亞洲/上海 默認為美國
default.timezone.id=Asia/Shanghai
database.type=mysql #數據庫類型
# h2.path=./h2
# h2.create.tables=true
mysql.port=3306 #端口號
mysql.host=localhost #數據庫連接IP
mysql.database=azkaban #數據庫實例名
mysql.user=root #數據庫用戶名
mysql.password=root #數據庫密碼

jetty.use.ssl=true
jetty.maxThreads=25 #最大線程數
jetty.ssl.port=8443 #Jetty SSL端口
jetty.port=8081 #Jetty端口
jetty.keystore=keystore #SSL文件名
jetty.password=hadoop #SSL文件密碼
jetty.keypassword=hadoop #Jetty主密碼 與 keystore文件相同
jetty.truststore=keystore #SSL文件名
jetty.trustpassword=hadoop # SSL文件密碼

# 執行服務器屬性
executor.port=12321 #執行服務器端口

# 郵件設置 可不設計
mail.sender=xxxxxxxx@163.com #發送郵箱
mail.host=smtp.163.com #發送郵箱smtp地址
mail.user=xxxxxxxx #發送郵件時顯示的名稱
mail.password=********** #郵箱密碼
job.failure.email=xxxxxxxx@163.com #任務失敗時發送郵件的地址
job.success.email=xxxxxxxx@163.com #任務成功時發送郵件的地址
lockdown.create.projects=false #
cache.directory=cache #緩存目錄

  配置log4j.properties(默認就可以了,如有其他需求可修改):

log4j.rootLogger=INFO, Console
log4j.logger.azkaban=INFO, server
log4j.appender.server=org.apache.log4j.RollingFileAppender
log4j.appender.server.layout=org.apache.log4j.PatternLayout
log4j.appender.server.File=logs/azkaban-webserver.log
log4j.appender.server.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS Z} %p [%c{1}] [Azkaban] %m%n
log4j.appender.server.MaxFileSize=102400MB
log4j.appender.server.MaxBackupIndex=2
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss.SSS Z} %p [%c{1}] [Azkaban] %m%n

  添加管理員用戶:

# sudo vim azkaban-users.xml

azkaban-users>
 user groups="azkaban" password="azkaban" roles="admin" username="azkaban"/>
 user password="metrics" roles="metrics" username="metrics"/>
 user username="admin" password="admin" roles="admin,metrics" />
 role name="admin" permissions="ADMIN"/>
 role name="metrics" permissions="METRICS"/>
/azkaban-users>

2.4部署 azkaban-exec-server

# cd /mnt/addDisk1/BigData/azkaban
# sudo cp -r ./azkaban-solo-server/conf/ ./azkaban-exec-server/
# cd ./azkaban-exec-server/conf

  配置azkaban.properties:

# sudo vim azkaban.properties

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

# Azkaban JobTypes 插件配置
azkaban.jobtype.plugin.dir=plugins/jobtypes #jobtype 插件所在位置

#Loader for projects
executor.global.properties=conf/global.properties
azkaban.project.dir=projects

#數據庫設置
database.type=mysql #數據庫類型(目前只支持mysql)
mysql.port=3306 #數據庫端口號
mysql.host=localhost #數據庫IP地址
mysql.database=azkaban #數據庫實例名
mysql.user=azkaba #數據庫用戶名
mysql.password=azkaba #數據庫密碼
mysql.numconnections=100 #最大連接數

# 執行服務器配置
executor.maxThreads=50 #最大線程數
executor.port=12321 #端口號(如修改,請與web服務中一致)
executor.flow.threads=30 #線程數

  在azkaban-exec-server和azkaban-web-server安裝目錄下創建extlib目錄,將lib目錄下的mysql-connector-java-5.1.28.jar包拷備這extlib目錄:

# cd /mnt/addDisk1/BigData/azkaban
# sudo cp ./azkaban-web-server/lib/mysql-connector-java-5.1.28.jar ./azkaban-web-server/extlib/
# sudo cp ./azkaban-exec-server/lib/mysql-connector-java-5.1.28.jar ./azkaban-exec-server/extlib/

2.5啟動web-server和exec-server

# ./azkaban-exec-server/bin/start-exec.sh
# ./azkaban-web-server/bin/start-web.sh

2.6訪問https://ip:8443打開azkaban的web頁面

2.7 測試

三、遇到的問題

3.1、 找到guava-*.jar包版本過低,但在/lib/下的是0.21版本,不低了,根據排除可知找到系統中版本過低的而使用。

2019/12/20 14:25:34.573 +0800 ERROR [StdOutErrRedirect] [Azkaban] Exception in thread "main"
2019/12/20 14:25:34.574 +0800 ERROR [StdOutErrRedirect] [Azkaban] java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
2019/12/20 14:25:34.574 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.Status.clinit>(Status.java:40)
2019/12/20 14:25:34.575 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.FetchActiveFlowDao$FetchActiveExecutableFlows.clinit>(FetchActiveFlowDao.java:177)
2019/12/20 14:25:34.575 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.FetchActiveFlowDao.fetchActiveFlows(FetchActiveFlowDao.java:148)
2019/12/20 14:25:34.575 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.JdbcExecutorLoader.fetchActiveFlows(JdbcExecutorLoader.java:102)
2019/12/20 14:25:34.575 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.ExecutorManager.loadRunningExecutions(ExecutorManager.java:384)
2019/12/20 14:25:34.576 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.ExecutorManager.initialize(ExecutorManager.java:136)
2019/12/20 14:25:34.576 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.executor.ExecutorManager.start(ExecutorManager.java:149)
2019/12/20 14:25:34.576 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.webapp.AzkabanWebServer.launch(AzkabanWebServer.java:231)
2019/12/20 14:25:34.576 +0800 ERROR [StdOutErrRedirect] [Azkaban] at azkaban.webapp.AzkabanWebServer.main(AzkabanWebServer.java:224)

解決方案:https://www.jb51.net/article/185901.htm

# vim /mnt/addDisk1/BigData/azkaban/azkaban-web-server/bin/internal/internal-start-web.sh

將如下:
for file in $azkaban_dir/lib/*.jar;
do
 CLASSPATH=$CLASSPATH:$file
done

改為:
for file in $azkaban_dir/lib/*.jar;
do
 CLASSPATH=$file:$CLASSPATH
done

# vim /mnt/addDisk1/BigData/azkaban/azkaban-exec-server/bin/internal/internal-start-executor.sh

將如下:
for file in $azkaban_dir/lib/*.jar;
do
 CLASSPATH=$CLASSPATH:$file
done

改為:
for file in $azkaban_dir/lib/*.jar;
do
 CLASSPATH=$file:$CLASSPATH
done

3.2解決executor非active的問題

解決方案:

1)

# cd ./azkaban/azkaban-exec-server/
# curl -G "localhost:$(./executor.port)/executor?action=activate"  echo

2)也可以通過在MySQL中修改:https://www.jb51.net/article/185900.htm

到此這篇關于Azkaban3.81.x部署過程及遇到的坑的文章就介紹到這了,更多相關Azkaban3.81.x部署內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Azkaban報錯-azkaban.executor.ExecutorManagerException: No active executors found
  • 解決啟動Azkaban報錯問題:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap

標簽:棗莊 咸寧 七臺河 三沙 許昌 忻州 汕尾 萊蕪

巨人網絡通訊聲明:本文標題《Azkaban3.81.x部署過程及遇到的坑》,本文關鍵詞  Azkaban3.81.x,部署,過程,及,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Azkaban3.81.x部署過程及遇到的坑》相關的同類信息!
  • 本頁收集關于Azkaban3.81.x部署過程及遇到的坑的相關信息資訊供網民參考!
  • 推薦文章
    999精品在线| 日日夜夜婷婷| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 在线观看成人网| 国产伦精品一区二区三区无广告| 四虎论坛| 国产福利免费视频| 天堂网中文在线| 国产不卡在线看| 美女免费精品视频在线观看| 欧美一级视| 香蕉视频久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美大片毛片aaa免费看| 国产一区精品| 国产网站免费视频| 国产极品精频在线观看| 美女免费精品高清毛片在线视| 日日爽天天| 国产不卡在线看| 毛片成人永久免费视频| 久久福利影视| 999精品影视在线观看| 中文字幕一区二区三区 精品| 国产视频一区二区在线播放| 国产a视频精品免费观看| 欧美激情一区二区三区在线 | 亚洲 男人 天堂| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看视频免费| 色综合久久天天综合绕观看| 一级毛片视频免费| 久久成人综合网| 国产福利免费观看| 亚洲精品久久玖玖玖玖| 精品国产一区二区三区久| 天堂网中文在线| 国产麻豆精品| 亚洲精品中文一区不卡| 国产网站免费视频| 国产视频一区在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 999久久66久6只有精品| 色综合久久天天综合观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆tv| 欧美大片毛片aaa免费看| 精品国产亚一区二区三区| 欧美大片一区| 欧美18性精品| 999久久久免费精品国产牛牛| 国产一区二区精品尤物| 天天综合在线观看 | 欧美激情在线精品video| 亚久久伊人精品青青草原2020| 国产亚洲免费观看| 国产伦理精品| 国产伦久视频免费观看视频| 九九久久国产精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产高清在线精品一区a| 欧美激情一区二区三区视频 | 欧美国产日韩在线| 国产不卡在线看| a级毛片免费全部播放| 韩国三级视频网站| 国产伦精品一区二区三区无广告| 亚洲 激情| 亚洲精品影院| 欧美激情一区二区三区中文字幕| 成人免费福利片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91精品一区| 久久精品成人一区二区三区| 你懂的国产精品| 天天做日日干| 黄视频网站免费看| 一 级 黄 中国色 片| 成人高清视频在线观看| 亚洲天堂免费观看| 欧美另类videosbestsex视频| 韩国毛片免费大片| 四虎久久精品国产| 免费一级片在线| 韩国三级香港三级日本三级| 天天做日日爱| 成人免费网站视频ww| 午夜久久网| 日韩av成人| 国产91精品一区二区| 欧美日本二区| 成人免费一级毛片在线播放视频| 国产视频久久久| 午夜家庭影院| 国产一区二区精品在线观看| 精品国产一级毛片| 国产一区二区精品久| 国产高清视频免费观看| 国产不卡在线看| 日日日夜夜操| 91麻豆精品国产高清在线| 国产视频在线免费观看| 高清一级片| 亚洲女初尝黑人巨高清在线观看| 日本伦理片网站| 亚洲精品久久久中文字| 麻豆午夜视频| 免费国产在线观看| 免费一级片在线观看| 午夜家庭影院| 国产网站免费观看| 黄色免费三级| 国产91精品一区| 可以在线看黄的网站| 国产亚洲精品aaa大片| 国产伦精品一区三区视频| 中文字幕一区二区三区 精品| 国产一区精品| 黄色福利片| 超级乱淫伦动漫| 亚洲 激情| 美女免费毛片| 欧美电影免费| 国产网站免费观看| 免费一级片在线观看| 午夜欧美成人久久久久久| 精品视频一区二区三区免费| 国产a一级| 精品久久久久久中文字幕一区| 可以免费看污视频的网站| 久久国产影院| 美女免费精品视频在线观看| 日韩在线观看免费| 二级特黄绝大片免费视频大片| 国产麻豆精品| 可以免费看污视频的网站| 亚洲精品中文一区不卡| 欧美1区| 99热精品在线| 国产一区精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 深夜做爰性大片中文| 久久99中文字幕| 青青久久网| 超级乱淫伦动漫| 日韩专区第一页| 青草国产在线观看| 精品视频在线观看免费| 精品国产亚洲一区二区三区| 中文字幕97| 国产国语在线播放视频| 精品国产亚洲一区二区三区| 午夜激情视频在线观看| 毛片高清| 亚洲第一色在线| 一级毛片视频播放| 国产伦精品一区三区视频| 色综合久久天天综合观看| 九九免费精品视频| 国产国产人免费视频成69堂| 久久久久久久久综合影视网| 日本伦理片网站| 韩国三级香港三级日本三级| 美女免费毛片| 欧美一区二区三区在线观看| 国产高清视频免费观看| 欧美激情在线精品video| 免费毛片基地| 国产亚洲免费观看| 香蕉视频久久| 一级片片| 国产极品白嫩美女在线观看看| 欧美日本二区| 一级女人毛片人一女人| 九九精品在线| 欧美国产日韩久久久| 精品国产一区二区三区精东影业 | 国产国语在线播放视频| 九九久久国产精品大片| 韩国三级香港三级日本三级| 黄色免费三级| 国产一区免费在线观看| 国产成人精品影视| 国产激情一区二区三区| 亚洲精品影院一区二区| 你懂的日韩| 成人a大片在线观看| 日日爽天天| 一级毛片视频免费| 免费的黄视频| 久久国产影视免费精品| 精品国产香蕉伊思人在线又爽又黄| 国产伦精品一区二区三区无广告 | 一本高清在线| 久久久久久久男人的天堂| 久久99中文字幕| 色综合久久久久综合体桃花网| 国产亚洲精品aaa大片| 欧美日本免费|