Solo Server
源码下载/解压
[wzj@hadoop001 software]$ tar -xzvf 3.81.0.tar.gz -C ~/app/
[wzj@hadoop001 azkaban]$ ls
az-core az-flow-trigger-dependency-plugin az-intellij-style.xml azkaban-exec-server azkaban-web-server CONTRIBUTING.md gradlew README.md tools
az-crypto az-flow-trigger-dependency-type az-jobsummary azkaban-hadoop-security-plugin az-reportal docs gradlew.bat requirements.txt
az-examples az-hadoop-jobtype-plugin azkaban-common azkaban-solo-server build.gradle gradle LICENSE settings.gradle
az-exec-util az-hdfs-viewer azkaban-db azkaban-spi cached-http-filesystem gradle.properties NOTICE test
[wzj@hadoop001 azkaban]$
编译
[wzj@hadoop001 azkaban]$ ./gradlew build installDist -x test
第一次报错
如图 编译之前需要git环境,所以要先装下git
[root@hadoop001 ~]# yum install -y git
第二次编译报错
[wzj@hadoop001 azkaban]$ ./gradlew build installDist -x test
因为网络问题!!!
第三次,success
编译完成之后solo部署
部署
[wzj@hadoop001 azkaban]$ cd azkaban-solo-server
[wzj@hadoop001 azkaban-solo-server]$ ls
build build.gradle src
[wzj@hadoop001 azkaban-solo-server]$ cd build
[wzj@hadoop001 distributions]$ ls
azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz azkaban-solo-server-0.1.0-SNAPSHOT.zip
[wzj@hadoop001 distributions]$ tar -xzvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -C ~/app/
azkaban-solo-server-0.1.0-SNAPSHOT/
azkaban-solo-server-0.1.0-SNAPSHOT/bin/
azkaban-solo-server-0.1.0-SNAPSHOT/bin/internal/
azkaban-solo-server-0.1.0-SNAPSHOT/bin/internal/internal-start-solo-server.sh
[wzj@hadoop001 app]$ cd azkaban-solo-server-0.1.0-SNAPSHOT/
[wzj@hadoop001 azkaban-solo-server-0.1.0-SNAPSHOT]$ ll
total 16
drwxr-xr-x. 3 wzj wzj 67 Feb 20 16:21 bin
drwxr-xr-x. 2 wzj wzj 82 Feb 20 16:21 conf
drwxr-xr-x. 2 wzj wzj 8192 Feb 20 16:21 lib
drwxr-xr-x. 3 wzj wzj 22 Feb 20 16:21 plugins
drwxr-xr-x. 2 wzj wzj 4096 Feb 20 16:21 sql
drwxr-xr-x. 6 wzj wzj 73 Feb 20 16:21 web
[wzj@hadoop001 bin]$ ls
internal shutdown-solo.sh start-solo.sh
[wzj@hadoop001 azkaban-solo-server-0.1.0-SNAPSHOT]$ bin/start-solo.sh
[wzj@hadoop001 azkaban-solo-server-0.1.0-SNAPSHOT]$ jps
7176 AzkabanSingleServer
7196 Jps
常见错误
执行sh脚本报错
原因是服务器上执行的时候识别不了windows上写的脚本,需要转换一下
yum install dos2unix
dos2unix xxx.sh
执行脚本中有错误