介绍
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



