首页 > linux > azkaban 安装教程

azkaban 安装教程

2020年5月20日 发表评论 阅读评论
  1. 下载源码: git clone https://github.com/azkaban/azkaban.git
  2. 构建安装: cd azkaban; ./gradlew build installDist
  3. 启动服务: cd azkaban-solo-server/build/install/azkaban-solo-server; bin/start-solo.sh
  4. 停止服务: 在azkaban-solo-server 安装到的目录执行 bin/azkaban-solo-shutdown.sh 

第二步编译出错,没有装gradle,需要下载gradle,有没有网络或者下载卡死解决办法

手动下载gradle,然后放到gradle/wrapper/

修改改配置文件gradle/wrapper/gradle-wrapper.properties

把distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

改为
distributionUrl=gradle-4.6-all.zip

执行编译命令,出现如下错误,原因还是没有网络,gradle需要去远程仓库拉取文件。

gradle使用代理,
修改 gradle.propertiesj,加入如下内容。

使用国内镜像加快速度,把build.gradle的allprojects 替换为如下内容

重新编译报错

换aliyun镜像时参数删除了,apply plugin: 'jacoco',需要加入

再次编译报错

看了下--stacktrace,发下是openjdk中没有javafx,需要换成oracle的jdk

卸载java

 

yum -y remove java 上面命令显示的项

下载oraclejdk
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装

 

手动配置环境变量:

编辑/etc/profile文件,在文件末尾加入以下内容
vi /etc/profile

使用source /etc/profile命令重新加载/etc/profile文件,使修改的内容在当前shell窗口中生效。(永久生效,重启系统或注销用户)

验证安装是否成功

java -version

或者通过命令设置

继续编译:报错

发现nodejs访问不了网络,设置nodejs使用代理

export NPM_CONFIG_HTTPS_PROXY=http://10.1.1.2:8080

总算编译成功

BUILD SUCCESSFUL in 41s
105 actionable tasks: 19 executed, 86 up-to-date

修改默认时区


tzselect #选择Asia/Shanghai

vim ./conf/azkaban.properties

default.timezone.id=Asia/Shanghai #修改时区

 

启动start-solo.sh

访问 http://ip:8081/ ,如果打不开需要开放防火墙端口

firewall-cmd --add-port 8081/tcp

https://azkaban.github.io/azkaban/docs/latest/#solo-setup

 

分类: linux 标签:
  1. 海王星三文鱼
    2020年8月26日10:36 | #1

    其实在缺少javafx包的部分,没有必要修改openjdk为oracle jdk的,openjdk仅仅是将jfx作为一个单独的包了,可以安装openjfx这个包就可以解决问题了。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.