婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Azkaban3.81.x部署過(guò)程及遇到的坑

Azkaban3.81.x部署過(guò)程及遇到的坑

熱門(mén)標(biāo)簽:承德地圖標(biāo)注公司收費(fèi) 揭陽(yáng)電腦外呼系統(tǒng)公司 外呼系統(tǒng)號(hào)顯示星號(hào)怎么看 高德地圖標(biāo)注常顯 鶴壁外呼系統(tǒng)公司 華創(chuàng)e路航彩票銷(xiāo)售點(diǎn)地圖標(biāo)注 suitecrm 地圖標(biāo)注 臨沂ai電銷(xiāo)機(jī)器人招商 銀川語(yǔ)音外呼系統(tǒng)中心

 Azkaban是什么?

Azkaban是由Linkedin公司推出的一個(gè)批量工作流任務(wù)調(diào)度器,主要用于在一個(gè)工作流內(nèi)以一個(gè)特定的順序運(yùn)行一組工作和流程,它的配置是通過(guò)簡(jiǎn)單的key:value對(duì)的方式,通過(guò)配置中的dependencies 來(lái)設(shè)置依賴(lài)關(guān)系,這個(gè)依賴(lài)關(guān)系必須是無(wú)環(huán)的,否則會(huì)被視為無(wú)效的工作流。Azkaban使用job配置文件建立任務(wù)之間的依賴(lài)關(guān)系,并提供一個(gè)易于使用的web用戶界面維護(hù)和跟蹤你的工作流。

一、前提安裝

1.1 Java1.8環(huán)境搭建

  1) 下載jdk1.8并解壓:

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

2) 添加Java環(huán)境變量,在/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) 保存后刷新環(huán)境變量:

# source /etc/profile

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

# 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 編譯

  執(zhí)行g(shù)radlew編譯命令,跳過(guò)測(cè)試:

# ./gradlew distTar -x test

  它會(huì)一下編譯,直到編譯成功,運(yùn)行之后會(huì)生成5個(gè)壓縮包,分別放在在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 

  接著把五個(gè)包分別解壓在另外的目錄下(/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中創(chuàng)建azkaban數(shù)據(jù)庫(kù):

create database azkaban;
grant all privileges on azkaban.* to azkaban@'%' identified by 'azkaban';
flush privileges;
use azkaban;
# 將azkaban sql表結(jié)構(gòu)導(dǎo)入mysql
source /mnt/addDisk1/BigData/azkaban/azkaban-db/create-all-sql-0.1.0-SNAPSHOT.sql

2.2 創(chuàng)建SSL配置:

# keytool -keystore keystore -alias jetty -genkey -keyalg RSA
運(yùn)行此命令后,會(huì)提示輸入當(dāng)前生成 keystor的密碼及相應(yīng)信息,輸入的密碼請(qǐng)勞記,信息如下:

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

  完成上述工作后,將在當(dāng)前目錄生成 keystore 證書(shū)文件,將keystore 考貝到 azkaban web服務(wù)器根目:

# 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:

# 默認(rèn)時(shí)區(qū),已改為亞洲/上海 默認(rèn)為美國(guó)
default.timezone.id=Asia/Shanghai
database.type=mysql #數(shù)據(jù)庫(kù)類(lèi)型
# h2.path=./h2
# h2.create.tables=true
mysql.port=3306 #端口號(hào)
mysql.host=localhost #數(shù)據(jù)庫(kù)連接IP
mysql.database=azkaban #數(shù)據(jù)庫(kù)實(shí)例名
mysql.user=root #數(shù)據(jù)庫(kù)用戶名
mysql.password=root #數(shù)據(jù)庫(kù)密碼

jetty.use.ssl=true
jetty.maxThreads=25 #最大線程數(shù)
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文件密碼

# 執(zhí)行服務(wù)器屬性
executor.port=12321 #執(zhí)行服務(wù)器端口

# 郵件設(shè)置 可不設(shè)計(jì)
mail.sender=xxxxxxxx@163.com #發(fā)送郵箱
mail.host=smtp.163.com #發(fā)送郵箱smtp地址
mail.user=xxxxxxxx #發(fā)送郵件時(shí)顯示的名稱(chēng)
mail.password=********** #郵箱密碼
job.failure.email=xxxxxxxx@163.com #任務(wù)失敗時(shí)發(fā)送郵件的地址
job.success.email=xxxxxxxx@163.com #任務(wù)成功時(shí)發(fā)送郵件的地址
lockdown.create.projects=false #
cache.directory=cache #緩存目錄

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

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 #時(shí)區(qū)

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

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

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

# 執(zhí)行服務(wù)器配置
executor.maxThreads=50 #最大線程數(shù)
executor.port=12321 #端口號(hào)(如修改,請(qǐng)與web服務(wù)中一致)
executor.flow.threads=30 #線程數(shù)

  在azkaban-exec-server和azkaban-web-server安裝目錄下創(chuàng)建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啟動(dòng)web-server和exec-server

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

2.6訪問(wèn)https://ip:8443打開(kāi)azkaban的web頁(yè)面

2.7 測(cè)試

三、遇到的問(wèn)題

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

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的問(wèn)題

解決方案:

1)

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

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

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

您可能感興趣的文章:
  • Azkaban報(bào)錯(cuò)-azkaban.executor.ExecutorManagerException: No active executors found
  • 解決啟動(dòng)Azkaban報(bào)錯(cuò)問(wèn)題:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap

標(biāo)簽:棗莊 咸寧 七臺(tái)河 三沙 許昌 忻州 汕尾 萊蕪

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Azkaban3.81.x部署過(guò)程及遇到的坑》,本文關(guān)鍵詞  Azkaban3.81.x,部署,過(guò)程,及,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Azkaban3.81.x部署過(guò)程及遇到的坑》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Azkaban3.81.x部署過(guò)程及遇到的坑的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产乱码精品一区二区三区五月婷| 91久久香蕉国产日韩欧美9色| 欧美人狂配大交3d怪物一区| 婷婷久久综合九色国产成人| 精品蜜桃在线看| 色欧美乱欧美15图片| 亚洲国产毛片aaaaa无费看| 欧美日韩黄视频| 99精品热视频| 国产成人亚洲综合色影视| 亚洲视频在线一区观看| 久久久噜噜噜久久人人看| 色综合色综合色综合色综合色综合 | 91精品国产免费| 韩国午夜理伦三级不卡影院| 日韩国产在线观看一区| 亚洲国产日韩在线一区模特| 国产精品久久久久影院色老大| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久久久午夜片| 欧美视频一区在线| 成人av电影在线观看| 免费观看在线色综合| 日韩一区欧美二区| 一区二区三区视频在线看| 樱桃国产成人精品视频| 一区二区三区中文在线观看| 国产欧美中文在线| 中文幕一区二区三区久久蜜桃| 欧美一级午夜免费电影| 精品91自产拍在线观看一区| 2020国产精品自拍| 欧美日韩国产系列| 国产精品一区不卡| av一区二区三区在线| 成人激情图片网| 91精品福利视频| 91精品国产综合久久久久久久| 亚洲欧美日韩国产综合| 免费人成在线不卡| a亚洲天堂av| 国产**成人网毛片九色| 国产成人在线网站| 成人av电影在线播放| 在线视频一区二区三| 五月天一区二区| 欧美精品第1页| 青草av.久久免费一区| 欧美日韩中字一区| 精品一区二区三区香蕉蜜桃 | 国产一区999| 国产乱码精品一区二区三区av| 国产一区二区伦理片| 蜜臀av一区二区| 精品国产91亚洲一区二区三区婷婷| 91福利国产精品| 九色综合狠狠综合久久| 成人免费va视频| 日韩精品一区在线| 亚洲精品乱码久久久久久| 久久激情五月婷婷| 欧美高清在线一区| 国产高清不卡一区二区| 日韩一级大片在线| 三级久久三级久久久| 国产精品一区二区视频| 精品剧情在线观看| 一区二区三区四区五区视频在线观看| 成人精品国产免费网站| 久久亚洲二区三区| 日韩精品视频网站| 国产成人精品免费| 国产精品国产三级国产aⅴ中文| 成人一区二区三区在线观看| 日韩午夜三级在线| 免费高清不卡av| a级精品国产片在线观看| 亚洲黄一区二区三区| 91久久人澡人人添人人爽欧美| 亚洲一区二区综合| 在线91免费看| 国产精品欧美综合在线| 成人一区二区三区在线观看 | 国产精品丝袜一区| 国产精品资源站在线| 欧美自拍偷拍一区| 国产精品国产三级国产三级人妇| 欧美色大人视频| 中文av一区特黄| 91精品国产一区二区人妖| 日韩电影一区二区三区| 欧美成人欧美edvon| 久久国产麻豆精品| 欧美午夜精品理论片a级按摩| 夜夜揉揉日日人人青青一国产精品 | 欧美一级二级三级蜜桃| 国产一区二区三区免费| 欧美激情一区二区三区不卡| 91丨porny丨国产| 蜜桃视频一区二区| 国产视频不卡一区| 欧美日韩精品免费| 国产成人精品三级麻豆| 午夜久久久久久久久久一区二区| 国产成a人亚洲| 精品国产a毛片| 欧美精品一二三| 亚洲精品美国一| 懂色一区二区三区免费观看| 国产精品18久久久久久久久| 国产不卡在线一区| 久久激五月天综合精品| 亚洲v中文字幕| 一本一道久久a久久精品| 亚洲精品成人a在线观看| 91精品国产综合久久精品图片| 亚洲图片欧美色图| 日本一区二区电影| 成人开心网精品视频| 成人免费毛片嘿嘿连载视频| 91电影在线观看| www.欧美色图| 国产精品一区二区你懂的| 一区二区三区四区不卡视频| 国产精品国模大尺度视频| 久久综合九色综合久久久精品综合| 一本大道久久a久久综合婷婷| 亚洲电影一级黄| 亚洲欧洲精品天堂一级| 日本二三区不卡| 日本不卡一区二区| 欧美大片在线观看| av爱爱亚洲一区| 国产精品99久久久久久久女警| 久久精品国产久精国产| 成人免费在线视频观看| 亚洲国产高清aⅴ视频| 久久久久97国产精华液好用吗| 欧美性猛交xxxx乱大交退制版| 欧美aⅴ一区二区三区视频| 国产精品久久久久桃色tv| 精品国产一区二区三区av性色 | 亚洲精品视频在线观看网站| 国产欧美一区二区精品忘忧草| 91日韩一区二区三区| 岛国精品在线观看| 91丨porny丨蝌蚪视频| 在线国产亚洲欧美| 狠狠色丁香久久婷婷综合丁香| 久久国产剧场电影| 国产精品影音先锋| 狠狠色丁香婷综合久久| 国产成人av资源| www.激情成人| 91传媒视频在线播放| 91麻豆精品国产无毒不卡在线观看 | 国产三级欧美三级日产三级99| 99热在这里有精品免费| 欧美在线一二三| jizzjizzjizz欧美| 欧美亚洲国产bt| 色中色一区二区| 一本久久精品一区二区| 色综合天天综合网国产成人综合天| 99re亚洲国产精品| 激情综合色播激情啊| 国产91精品露脸国语对白| 91丨porny丨中文| 欧美一区二区福利在线| 欧美国产禁国产网站cc| 亚洲一区二区三区四区不卡| 亚洲一区二区美女| 欧美综合天天夜夜久久| 91久久香蕉国产日韩欧美9色| 欧美三级欧美一级| 欧美日韩一级黄| 亚洲精品一区二区三区香蕉| 国产日韩欧美制服另类| 亚洲国产成人porn| 韩国精品久久久| 91麻豆成人久久精品二区三区| 欧美日高清视频| 国产精品久线观看视频| 日韩av在线播放中文字幕| 免费精品视频最新在线| av午夜精品一区二区三区| 精品亚洲欧美一区| 久久精品国产99国产| 欧美国产日韩精品免费观看| 久久精品视频免费观看| 欧美一区二视频| 亚洲乱码国产乱码精品精可以看 | 国产午夜精品在线观看| 国产日韩欧美精品在线| 亚洲欧美视频在线观看| 亚洲狠狠爱一区二区三区| 国产成人午夜视频| 欧美人伦禁忌dvd放荡欲情| **性色生活片久久毛片| 久久精品国产久精国产爱|