Azkaban3.8版本安装

步骤

1.安装要求

a.Azkaban3以上版本需要jdk8(含)以上

b.如果使用 mysql作为存储还需要安装好mysql(本次安装采用的是azkaban自带的h2数据库)

2.下载组件

第一种:可以将压缩包下载到本地,然后上传到服务器

网站为https://github.com/azkaban/azkaban/releases,下载tar.gz

 

 

第二种:可以直接在服务器上通过git去clone

git clone https://github.com/azkaban/azkaban.git

下载完之后现在一个azkaban目录,然后cd azkaban出现以下示例:

 clone https://github.com/azkaban/azkaban.git

3.编译azkaban

如果不是第一次构建需要先clean,执行:./gradlew clean
cd azkaban
./gradlew distTar

注意:如果直接执行编译,会下载azkaban编译工具,下载非常慢

解决办法:

a.首先先下载个编译工具:https://gradle.org/next-steps/?version=4.6&format=all,然后将下载好的工具放置azkaban/gradle/wrapper/

b.需要修改gradle-wrapper.properties 配置文件,改成如下即可,从本地调用。

4.需要拷贝一些文件

cd azkaban_new
ll

此时就会多了5个tar.gz包,此次安装只需要azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz

然后将需要的tar.gz解压

tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz
cd azkaban-solo-server-0.1.0
ll

5.修改配置文件

cd azkaban-solo-server-0.1.0
ll
cd conf
ll

解释:

azkaban.properties:基本配置信息     

azkaban-user.xml:配置用户信息

global.properties:全局配置(没改过)

# Azkaban Personalization Settings
azkaban.name=Test
azkaban.label=Test Azkaban
azkaban.color=#FF3601
azkaban.default.servlet.path=/index
web.resource.dir=web/
default.timezone.id=Asia/Shanghai    改为上海时区

# Azkaban UserManager class
user.manager.class=azkaban.user.XmlUserManager
user.manager.xml.file=conf/azkaban-users.xml

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

#采用的是h2数据库
database.sql.scripts.dir=sql
database.check.version=true
database.auto.update.tables=true
database.type=h2        注意:在/data目录下执行 touch azkaban.h2.db
h2.path=data/azkaban    注意:需要建一个data目录 azkaban_new/azkaban-solo-server/data
h2.create.tables=true

azkaban.use.multiple.executors=true
azkaban.executorselector.filters=StaticRemainingFlowSize,MinimumFreeMemory,CpuStatus
azkaban.executorselector.comparator.NumberOfAssignedFlowComparator=1
azkaban.executorselector.comparator.Memory=1
azkaban.executorselector.comparator.LastDispatched=1
azkaban.executorselector.comparator.CpuUsage=1

# Velocity dev mode
velocity.dev.mode=false
# Azkaban Jetty server properties.
jetty.use.ssl=false
jetty.ssl.port=8045
jetty.maxThreads=25
jetty.port=8082

# Azkaban Executor settings
executor.maxThreads=60
executor.port=12325
executor.flow.threads=40
# Where the Azkaban web server is located
#azkaban.webserver.url=http://localhost:8082

mail.sender=test@qq.com
mail.user=test@qq.com
mail.password=test
mail.host=smtp.exmail.qq.com
job.failure.email=test@qq.com
job.success.email=



本人用的h2数据,所有下面的没用
lockdown.create.projects=false
# JMX stats
jetty.connector.stats=true
executor.connector.stats=true
# Azkaban plugin settings
#azkaban.jobtype.plugin.dir=plugins/jobtypes
# Azkaban mysql settings by default. Users should configure their own username and password.
#database.type=mysql
#mysql.port=3306
#mysql.host=localhost
#mysql.database=azkaban
#mysql.user=azkaban
#mysql.password=azkaban
#mysql.numconnections=100
# Azkaban Executor settings
#executor.maxThreads=50
#executor.flow.threads=30

 

6.启动

./bin/start-solo.sh

jps

出现如下进程
69540 AzkabanSingleServer

7.打开WebUI

web地址默认为http://localhost:8082你可以在azkaban.properties里修改

基本上就是这样,亲测可用~~~~~~

/bin/internal/internal-start-solo-server.sh

改为:/jdk1.8.0_144/bin/java

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值