Azkaban3.81.0单机部署模式:solo-server 单机模式部署 作者:马育民 • 2025-12-01 21:37 • 阅读:10008 # 介绍 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 ``` ### 修改 如下图: [](https://www.malaoshi.top/upload/0/0/1GW2Kc3lJP5G.png) 将: ``` 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 ``` 结果如下: [](https://www.malaoshi.top/upload/0/0/1GW2L5tVNQwy.png) # 启动 **注意:**必须在 **根目录下执行**,否则会抛出 `Cannot find 'database.properties'` 异常。 ``` cd /program/azkaban-solo-server-3.81.0 ``` ``` bin/start-solo.sh ``` ### 验证是否启动成功 ### 验证方式一 使用 `jps` 命令查看是否有 `AzkabanSingleServer` 进程,如下图,说明启动成功: [](https://www.malaoshi.top/upload/0/0/1GW2KcvmAZkJ.png) ### 验证方式二 访问网址:http://hadoop2:8081/ 查看 Web UI 界面,默认的 **登录名、密码**都是 `azkaban` [](https://www.malaoshi.top/upload/0/0/1GW2Kd8bSPBD.png) # 关闭 **注意:**必须在 **根目录下执行**,否则会抛出 `Cannot find 'database.properties'` 异常。 ``` cd /program/azkaban-solo-server-3.81.0 ``` ``` bin/shutdown-solo.sh ``` 原文出处:http://malaoshi.top/show_1GW2Kc4RC3BH.html