Solo Server是Azkaban的独立实例,也是最简单的入门实例。独奏服务器具有以下优点。
易于安装 - 无需MySQL实例。它将H2打包为主要的持久存储。
易于启动 - Web服务器和执行程序服务器都在同一个进程中运行。
全功能 - 它包含所有Azkaban功能。您可以以正常方式使用它并为其安装插件
安装Solo Server
克隆项目
git clone https://github.com/azkaban/azkaban.git
构建Azkaban并创建一个安装
cd azkaban; ./gradlew build installDist
启动服务器
cd azkaban-solo-server/build/install/azkaban-solo-server; bin/azkaban-solo-start.sh
停止服务器
bin/azkaban-solo-shutdown.sh
Solo Server服务器安装应包含目录
| 文件/目录 | 描述 |
|---|---|
| bin/ | 启动/停止 Azkaban jetty server |
| conf/ | Azkaban solo server配置文件 |
| lib/ | Azkaban的jar依赖 |
| extlib/ | 可以添加到Azkaban classpath |
| plugins/ | plugins安装的目录 |
| web/ | Azkaban web server的web文件 |
conf目录的文件
azkaban.private.propertiesazkaban.propertiesglobal.propertiesazkaban-users.xml
启动Web Server
azkaban.properties 用于配置jetty
jetty.maxThreads=25
jetty.ssl.port=8081
启动solo server
bin/azkaban-solo-start.sh
关闭solo server
bin/azkaban-solo-shutdown.sh
访问浏览器
http://localhost:8081/index