azkaban部署

azkaban安装

安装包下载地址:http://azkaban.github.io/downloads.html

1.上传安装包到指定机器上

scp azkaban-executor-server-2.5.0.tar.gz mini1:/root/apps/

scp azkaban-sql-script-2.5.0.tar.gz mini1:/root/apps/

scp azkaban-web-server-2.5.0.tar.gz mini1:/root/apps/

2.解压安装包

tar -zxvf azkaban-executor-server-2.5.0.tar.gz -C azkaban

tar -zxvf azkaban-sql-script-2.5.0.tar.gz -C azkaban

tar -zxvf azkaban-web-server-2.5.0.tar.gz -C azkaban

改名

mv zkaban-executor-server-2.5.0 executor
mv azkaban-2.5.0 sql
mv azkaban-web-server webserver

3.创建数据库

进入到mysql

create database azkaban;
use azkaban;
#执行sql文件创建表
source sql/create-all-sql-2.5.0.sql;

4.web服务器相关配置

到webserver目录下

cd webserver
#ssl配置
#执行以下命令
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
#输入密码,其他可不填直接回车,要求确认时输入 y
#再要求输入jetty密码,如果和 keystore 密码相同,直接回车

生成时区配置文件(我生成上海时区配置文件)

tzselect

将时区配置文件作为本地时区配置

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改webserver配置文件

vim ./conf/azkaban.properties

Azkaban Personalization Settings

azkaban.name=Test
azkaban.label=My Local 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

database.type=mysql
mysql.port=3306
mysql.host=localhost
#刚刚创建的数据库
mysql.database=azkaban
mysql.user=root
mysql.password=123456
mysql.numconnections=100

Velocity dev mode

velocity.dev.mode=false

Azkaban Jetty server properties.

jetty.maxThreads=25
jetty.ssl.port=8443
jetty.port=8081
jetty.keystore=keystore
#刚刚创建的密码
jetty.password=123456
#刚刚创建的密码
jetty.keypassword=123456
jetty.truststore=keystore
#刚刚创建的密码
jetty.trustpassword=123456

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

创建web页面用户登录的用户名和密码

vim conf/azkaban-users.xml







5.执行服务器相关配置

到executor目录下

cd executor
#修改配置
vim conf/azkaban.properties
#Azkaban
#改时区
default.timezone.id=Asia/Shanghai

Azkaban JobTypes Plugins

azkaban.jobtype.plugin.dir=plugins/jobtypes

Loader for projects

executor.global.properties=conf/global.properties
azkaban.project.dir=projects

database.type=mysql
mysql.port=3306
mysql.host=localhost
mysql.database=azkaban
mysql.user=root
mysql.password=123456
mysql.numconnections=100

Azkaban Executor settings

executor.maxThreads=50
executor.port=12321
executor.flow.threads=30

6.启动命令

启动web服务器

webserver/bin/azkaban-web-start.sh
#启动执行服务器
executor/bin/azkaban-executor-start.sh

浏览器登录

https://启动服务的机器ip:8443

输入创建的账号(root)密码(root)

posted @ 2018-06-03 14:24  py小杰  阅读(711)  评论(1)    收藏  举报