Azkaban3.81.0单机部署模式:solo-server 单机模式部署

介绍

azkaban-solo-server(单机模式)是 Azkaban 提供的一体化单机部署方案,核心是将 azkaban-web-server(Web 服务)、azkaban-exec-server(执行服务)、嵌入式数据库(H2) 集成在 一个进程中,无需额外部署独立数据库和多服务节点,是 Azkaban 最简化的部署形态。

一句话解释: azkaban-solo-server 本质是“三合一”集成包

应用场景

部署简单,适合测试、体验功能

编译后的位置

/program/azkaban-3.81.0/azkaban-web-server/build/distributions/

解压

切换文件所在的目录

cd /program/azkaban-3.81.0/azkaban-solo-server/build/distributions/

解压缩到 /program 目录下

tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C /program/

修改文件名

cd /program/
mv azkaban-solo-server-0.1.0-SNAPSHOT/ azkaban-solo-server-3.81.0

修改时区

Azkaban 默认采用的时区是 America/Los_Angeles,如果调度任务中有定时任务的话,就需要进行相应的更改,这里更改Asia/Shanghai

打开文件

vim /program/azkaban-solo-server-3.81.0/conf/azkaban.properties

修改

如下图:

将:

default.timezone.id=America/Los_Angeles

修改为:

default.timezone.id=Asia/Shanghai

注意:后面不要多出空格

禁止检查内存

azkaban默认检查内存,如果不足3G内存,可能报错,禁止检查

编辑下面文件:

vim /program/azkaban-solo-server-3.81.0/plugins/jobtypes/commonprivate.properties

添加下面内容:

memCheck.enabled=false

结果如下:

启动

注意:必须在 根目录下执行,否则会抛出 Cannot find 'database.properties' 异常。

cd /program/azkaban-solo-server-3.81.0
bin/start-solo.sh

验证是否启动成功

验证方式一

使用 jps 命令查看是否有 AzkabanSingleServer 进程,如下图,说明启动成功:

验证方式二

访问网址:http://hadoop2:8081/

查看 Web UI 界面,默认的 登录名、密码都是 azkaban

关闭

注意:必须在 根目录下执行,否则会抛出 Cannot find 'database.properties' 异常。

cd /program/azkaban-solo-server-3.81.0
bin/shutdown-solo.sh

原文出处:/show_1GW2Kc4RC3BH.html