略,后面再写
2、Azkabna的安装 2.1下载之前 1、安装jdk1.8(含)以上版本
2、安装Mysql
3、安装git,命令为yum install -y git(root用户)
下载链接
下载tar.gz格式
我的文件列表如下,我下载完放到software文件夹中了
接下来解压,我是放到了app文件夹
tar -xzvf azkaban-3.73.1.tar.gz -C /home/ruoze/app
我们cd过去
[ruoze@hadoop00 so]$ cd /home/ruoze/app/azkaban-3.81.0
这时如果我们直接执行如下代码,会去下载一个gradle-4.6-all.zip,非常慢,我们可以提前下好。gradle-4.6-all.zip下载链接
[ruoze@hadoop00 azkaban-3.81.0]$ ./gradlew build installDist -x test
我们cd到wrapper文件夹这里,将刚才下载的压缩包放到这里,再vi命令进行修改.properties文件,将红框中这一行前面地址删掉,仅保留文件名称
[ruoze@hadoop00 azkaban-3.81.0]$ cd gradle/wrapper[ruoze@hadoop00 wrapper]$ vi gradle-wrapper.properties
然后再回去运行刚才的代码,进行安装,这一步时间很久,我用了约1个半小时
[ruoze@hadoop00 azkaban-3.81.0]$ ./gradlew build installDist -x test
接下来在app文件夹中新建文件夹,并将以下文件拷贝过去并解压
[ruoze@hadoop00 app]$ mkdir azkaban[ruoze@hadoop00 ~]$ mv /home/ruoze/app/azkaban-3.81.0/azkaban-db/build/distributions/azkaban-db-0.1.0-SNAPSHOT.tar.gz /home/ruoze/app/azkaban[ruoze@hadoop00 ~]$ mv /home/ruoze/app/azkaban-3.81.0/azkaban-exec-server/build/distributions/azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz /home/ruoze/app/azkaban[ruoze@hadoop00 ~]$ mv /home/ruoze/app/azkaban-3.81.0/azkaban-web-server/build/distributions/azkaban-web-server-0.1.0-SNAPSHOT.tar.gz /home/ruoze/app/azkaban[ruoze@hadoop00 ~]$ mv /home/ruoze/app/azkaban-3.81.0/azkaban-solo-server/build/distributions/azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz /home/ruoze/app/azkaban
[ruoze@hadoop00 ~]$ cd app/azkaban[ruoze@hadoop00 azkaban]$ tar -zxvf azkaban-db-0.1.0-SNAPSHOT.tar.gz[ruoze@hadoop00 azkaban]$ tar -zxvf azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz[ruoze@hadoop00 azkaban]$ tar -zxvf azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz[ruoze@hadoop00 azkaban]$ tar -zxvf azkaban-web-server-0.1.0-SNAPSHOT.tar.gz[ruoze@hadoop00 azkaban]$ rm azkaban-db-0.1.0-SNAPSHOT.tar.gz -rf[ruoze@hadoop00 azkaban]$ rm azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz -rf[ruoze@hadoop00 azkaban]$ rm azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz -rf[ruoze@hadoop00 azkaban]$ rm azkaban-web-server-0.1.0-SNAPSHOT.tar.gz -rf
接下来我们solo模式还需要修改两个配置
[ruoze@hadoop00 azkaban]$ cd azkaban-solo-server-0.1.0-SNAPSHOT/conf[ruoze@hadoop00 conf]$ vi azkaban-users.xml
[ruoze@hadoop00 conf]$ vi azkaban.properties
到这里就算全部安装完成
首先启动(注意不要在bin目录里面,要在外面)
[ruoze@hadoop00 azkaban-solo-server-0.1.0-SNAPSHOT]$ bin/start-solo.sh
我们在桌面新建一个文件夹Azkaban,然后建立我们测试项目文件夹basic,在里面新建两个文件,并写入以下内容
1、flow20.project
azkaban-flow-version: 2.0
2、basic.flow
nodes: - name: jobA type: command config: command: echo "hello Myxianer"
最后将其打包(一定要是zip)
接下来去hadoop00:8081登录(azkaban-users.xml中配置的网址),用户名密码azkaban.properties(中配置),然后顺序点击,就可以完成第一个案例了。