Azkaban Docker#

Open-source Workflow Manager

Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs. Azkaban resolves the ordering through job dependencies and provides an easy to use web user interface to maintain and track your workflows.

Build#

Pick a release from the release page

git checkout 3.30.1
./gradlew clean build

Installing the Solo Server#

git clone https://github.com/azkaban/azkaban.git
cd azkaban; ./gradlew build installDist
cd azkaban-solo-server/build/install/azkaban-solo-server; bin/start-solo.sh
bin/shutdown-solo.sh

Installing Azkaban Executor Server#

cd azkaban-exec-server/build/install/azkaban-exec-server
./bin/start-exec.sh

Installing Azkaban Web Server#

cd azkaban-web-server/build/install/azkaban-web-server
./bin/start-web.sh

Docker Compose#

git clone https://github.com/puckel/docker-azkaban.git
docker-compose up -d

Screenshots#

https://azkaban.github.io/img/app.png

References#