azkaban的安装

本文详细介绍了Azkaban的安装与配置流程,包括解压azkaban-2.5.0.zip,配置数据库,设置webUI,生成keystore,配置azkaban属性文件,以及启动azkaban服务等关键步骤。
摘要由CSDN通过智能技术生成

安装 azkaban

解压 azkaban-2.5.0.zip

需要下载unzip

得到azkaban的三个包

调度工作流和任务

azkaban-executor-server-2.5.0.tar.gz

数据库支持

azkaban-sql-script-2.5.0.tar.gz

webUI

azkaban-web-server-2.5.0.tar.gz

分别解压三个包

tar -zxvf 三个包分别解压

进入mysql创建数据库

create database azkaban;

use azkaban;

导入azkaban数据库数据

source /home/hadoop/azkaban-2.5.0/azkaban-2.5.0/create-all-sql-2.5.0.sql

配置用户在web ui下的登录名和密码

配置文件位置

/home/hadoop/azkaban-2.5.0/azkaban-web-2.5.0/conf/azkaban-users.xml

添加用户名和密码 添加角色权限

<user username="admin" password="admin" roles="metrics,admin"/>
mysql连接包

检查 mysql-connector-java-5.1.12-bin.jar

azkaban-executor-server-2.5.0

azkaban-web-server-2.5.0

在相应目录下 lib包中

生成keystore

在web目录下执行

keytool -keystore keystore -aliasjetty -genkey -keyalg RSA

设置密码 yuniko (统一设置)

将keystore发到其他文件(下面配置文件如果写绝对路径可以发 如果不是绝对路径 就要发到bin目录下)

cp ./keystore …/azkaban-executor-2.5.0/

需要配置文件 全部路径写绝对路径
azkaban-web-server-2.5.0/azkaban.properties
#Azkaban Personalization Settings

azkaban.name=Test
azkaban.label=My Local Azkaban
azkaban.color=#FF3601
azkaban.default.servlet.path=/index
web.resource.dir=/home/hadoop/azkaban-2.5.0/azkaban-web-2.5.0/web/
default.timezone.id=Asia/Shanghai

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


#Loader for projects
executor.global.properties=/home/hadoop/azkaban-2.5.0/azkaban-web-2.5.0/conf/global.properties
azkaban.project.dir=projects
#数据库配置
database.type=mysql
mysql.port=3306
mysql.host=localhost
mysql.database=azkaban
mysql.user=root
mysql.password=root
mysql.numconnections=100

# Velocity dev mode
velocity.dev.mode=false

# Azkaban Jetty server properties.
# jetty.use.ssl=false
#数据库配置 密钥 ssl
jetty.maxThreads=25
jetty.ssl.port=8443
jetty.port=8081
jetty.keystore=keystore
jetty.password=yuniko
jetty.keypassword=yuniko
jetty.truststore=keystore
jetty.trustpassword=yuniko

# Azkaban Executor settings
executor.port=12321

# mail settings
mail.sender=
mail.host=
job.failure.email=
job.success.email=

lockdown.create.projects=false

cache.directory=cache

azkaban-executor-server-2.5.0/azkaban.properties
#Azkaban
default.timezone.id=Asia/Shanghai    

# Azkaban JobTypes Plugins
azkaban.jobtype.plugin.dir=/home/hadoop/azkaban-2.5.0/azkaban-executor-2.5.0/plugins/jobtypes

#Loader for projects
executor.global.properties=/home/hadoop/azkaban-2.5.0/azkaban-executor-2.5.0/conf/global.properties
azkaban.project.dir=/home/hadoop/azkaban-2.5.0/azkaban-executor-2.5.0/projects
#数据库配置
database.type=mysql
mysql.port=3306
mysql.host=localhost
mysql.database=azkaban
mysql.user=root
mysql.password=root
mysql.numconnections=100

# Azkaban Executor settings
executor.maxThreads=50
executor.port=12321
executor.flow.threads=30

控制端口 12321 web端口8443

启动azkaban

先启动 azkaban-executor-start.sh

在启动azkaban-web-start.sh

注意安全协议https

https://hadoop1:8443

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值