操作系统:ubuntu16.04LTS
1. 安装java8,高于或低于java8版本似乎会构建失败,为避免出现诡异的bug,请选择官方指定java版本
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
2. 安装构建azkaban,官网第三行使用的是 ./gradlew build installDist 但是执行到 Task :azkaban-common:test 会出现错误导致构建失败,原因不明(2019-03-18,https://github.com/azkaban/azkaban/issues/1614),这里使用 ./gradlew clean build installDist -x test 跳过 azkaban-common:test 就可以构建成功。
git clone https://github.com/azkaban/azkaban.git
cd azkaban
./gradlew clean build installDist -x test
3. 启动服务器,第二行为 bin/start-solo.sh 不能是 cd bin;./start-solo.sh ,否则不能启动进程(没有任何报错信息)
cd azkaban-solo-server/build/install/azkaban-solo-server
bin/start-solo.sh
4. 安装成功,查看默认端口 8081, 或者通过浏览器访问
lsof -i:8081
备注:详细官方文档 https://azkaban.readthedocs.io/en/latest/getStarted.html#building-from-source