一、azkaban文件下载
到https://github.com/azkaban/azkaban下载zip文件,利用CRT 将文件上传至liunx服务器
网盘地址:链接:https://pan.baidu.com/s/1qk5V45xd-hqP5Tk4gl_TBg 密码:gx41
二、编译:
执行以下命令
在编译时要求环境java8、安装git gcc g++
1.java8环境安装
到官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk-8u171-linux-x64.tar.gz
将文件上传至服务器liunx,使用CRT快捷键ALT+P打开sftp 通过命令 put E:/大数据学习资料/软件/jdk-8u171-linux-x64.tar.gz上传至服务器 解压到/home/hadoop/jdk
tar -zvxf /home/hadoop/jdk-8u171-linux-x64.tar.gz -C /home/hadoop/jdk
修改环境变量
export JAVA_HOME=/home/hadoop/jdk /jdk1.8.0_171
export PATH=$PATH:$JAVA_HOME/bin
2.安装git gcc g++
yum -y install git
yum -y install gcc
yum -y install gcc-c++
3.编译文件
# 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
编译完成的文件在/build/distributions/下
将编译完成文件拷贝出来
mkdir -p /home/hadoop/azkaban
cd /home/hadoop/azkaban-master
cp azkaban-*/build/distributions/*.tar.gz /home/hadoop/azkaban
得到
azkaban-db-0.1.0-SNAPSHOT.tar.gz
azkaban-exec-server-0.1.0-SNAPSHOT.tar.gz
azkaban-hadoop-security-plugin-0.1.0-SNAPSHOT.tar.gz
azkaban-solo-server-0.1.0-SNAPSHOT.tar.gz
azkaban-web-server-0.1.0-SNAPSHOT.tar.gz
解压缩
进入mysql 输入mysql -uhadoop -phadoop
create database azkaban;
use azkaban;
source /home/hadoop/azkaban/azkaban-db-0.1.0-SNAPSHOT/create-all-sql-0.1.0-SNAPSHOT.sql
编译完成后的文件:链接:https://pan.baidu.com/s/1FAI8_caNDPFCcCadi1zeQg 密码:81mq
将web-solo解压后的plugins、extlib文件拷贝
其他配置参考
Azkaban搭建3.32.0
4.配置ssl
重命名
mv azkaban-exec-server-0.1.0-SNAPSHOT executor
mv azkaban-web-server-0.1.0-SNAPSHOT server
cd /home/hadoop/azkaban/
keytool -keystore keystore -alias jetty -genkey -keyalg RSA
设置问题
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]:
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]: CN
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=CN correct?
[no]: y
Enter key password for <jetty>
(RETURN if same as keystore password):
cp keystore server
5.修改时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
6.配置文件
注:先配置好服务器节点上的时区
1、先生成时区配置文件Asia/Shanghai,用交互式命令 tzselect 即可
2、拷贝该时区文件,覆盖系统本地时区配置
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
6.1azkaban web服务器配置
进入azkaban web服务器安装目录 conf目录
修改azkaban.properties文件
命令vi azkaban.properties
内容说明如下:
#Azkaban Personalization Settings
azkaban.name=Test #服务器UI名称,用于服务器上方显示的名字
azkaban.label=My Local Azkaban #描述
azkaban.color=#FF3601 #UI颜色
azkaban.default.servlet.path=/index #
web.resource.dir=web/