Ambari 安装 Azkaban

本文详细介绍了Azkaban在Ambari集群中的安装部署过程,包括从源代码构建Azkaban,使用Gradle进行编译,解决依赖问题,配置YUM源,构建Ambari Server,创建MySQL数据库,以及修改配置文件等内容。同时,针对Azkaban Web Server和Executor Server启动问题提供了具体解决方案。

Azkaban 安装部署

编译

从源代码构建
Azkaban构建使用Gradle(使用Gradle包装器gradlew运行时自动下载),并且需要Java 8或更高版本,还需要有git。

下面的命令上运行*如Linux,OS X. nix平台

#Install Git
#yum -y install git

# Build Azkaban
./gradlew build

# Clean the build
./gradlew clean

# Build and install distributions
./gradlew installDist

# Run tests
./gradlew test

# Build without running tests
./gradlew build -x test

这些都是标准的Gradle命令。请查看Gradle文档以获取更多信息。

Gradle在项目目录中创建.tar.gz文件。例如。./azkaban-solo-server/build/distributions/azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz
官网说明

问题

./gradlew build

提示:

Could not determine the dependencies of task ':az-flow-trigger-dependency-type:kafka-event-trigger:fatJar'.
> Could not resolve all files for configuration ':az-flow-trigger-dependency-type:kafka-event-trigger:compile'
   > Could not download kafka_2.11.jar (org.apache.kafka:kafka_2.11:0.10.2.0)
      > Could not get resource 'https://repo.maven.apache.org/maven2/org/apache/kafka/kafka_2.11/0.10.2.0/kafka_2.11-0.10.2.0.jar'

后面省略n个错误

解决:我们需要在/az-flow-trigger-dependency-type/kafka-event-trigger目录运行。

# Build Azkaban
../../gradlew build

# Clean the build
../../gradlew clean

# Build without running tests
../../gradlew build -x test

官网说明
其他问题

安装

将编译好的的放在自己建的yum源

#将编译好的包复制到yum源目录
cp azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz /var/www/html/Package/
cp azkaban-web-server-0.1.0-SNAPSHOT.tar.gz /var/www/html/Package/
tar -zxvf azkaban-db-0.1.0-SNAPSHOT.tar.gz 
cp
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值