azkaban单节点环境搭建
环境:CentOS-6.7、jdk1.8
1、下载azkaban源码包,下载地址:https://github.com/azkaban/azkaban/releases, 选择Latest release版本下载,本次下载源码包为azkaban-3.57.0.tar.gz
2、将azkaban-3.57.0.tar.gz上传至服务器,并解压至指定目录,解压目录为:/app/azkaban-3.57.0
3、查看/app/azkaban-3.57.0/gradle/wrapper目录下的gradle-wrapper.properties文件
根据gradle-wrapper.properties文件中的distributionUrl地址下载相应zip包,避免在编译过程中下载
4、将下载的gradle包放至/app/azkaban-3.57.0/gradle/wrapper目录
5、修改gradle-wrapper.properties文件,将distributionUrl指向已下载的zip包
6、通过yum -y install git命令安装git(编译过程中需要用到git下载jar包)
7、在azkaban主目录(/app/azkaban-3.57.0)下执行./gradlew installDist命令进行编译
编译过程中需要下载相应jar包,网络影响比较大
8、Solo Server模式启动
①进入/app/azkaban-3.57.0/azkaban-solo-server/build/install/azkaban-solo-server目录
②执行bin/start-solo.sh命令,通过jps查看服务是否启动成功(bin/shutdown-solo.sh语句停服务)
③通过浏览器登陆localhost:8081页面,用户名密码记录在/app/azkaban-3.57.0/azkaban-solo-server/build/install/azkaban-solo-server/conf目录下的azkaban-users.xml中
编译过程中可能出现的报错:
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ‘:az-exec-util:linkMainExecutable’.
Could not find Linker ‘g++’ in system path.
解决方法:yum -y install g++ gcc-c++*