azkaban 3.51.0 安装笔记(一)--------编译
环境 centos7 Hadoop+hive+JDK1.8
Azkaban组件:
(1) Exec Server 是负责任务的执行
(2)Web Server 负责人物的页面显示和其他的调度
(3)数据库
三种安装模式:
单服务模式:Exec Server和Web Server放在在同一个进程中,用一个程序就可以执行,默认H2数据库
Two Server模式:Exec Server和Web Server放在在不同进程中,数据库使用Mysql
集群模式:Exec Server和Web Server放在不同的主机上形成集群
编译
--选择自己安装目录
1.cd /softwares
--获取安装包(可自行选择版本)
2.wget http://github.com/azkaban/azkaban/archive/3.51.0.tar.gz
安装两个工具 git和gcc-c++
3.cd /opt/module/azkaban-3.51.0
yum -y install git -----root用户 或者 临时 sudo一下
4. yum -y install gcc - c++
5.进入到azkaban主目录下,执行如下指令,进行编译工作 PS:编译时间有点长
./gradlew build installDist -x test
gradle:是基于Maven的开源的构建工具
6. 在如下目录下找到 ***.tar.gz压缩包(是Linux用的,zip是Windows用的)
### 双服模式
azkaban-3.51.0/azkaban-exec-server/build/distributions/
azkaban-3.51.0/azkaban-web-server/build/distributions/
### 单服模式
azkaban-3.51.0/azkaban-solo-server/build/distributions/
7.需要创建的数据库表的脚本文件
/opt/module/azkaban-3.51.0/azkaban-db/build/install/azkaban-db
create-all-sql-0.1.0-SNAPSHOT.sql
8.双服模式需要的C程序在如下目录
/opt/module/azkaban-3.51.0/az-exec-util/src/main/c