七叶笔记 » java编程 » Azkaban3.81.x部署过程及遇到的坑

Azkaban3.81.x部署过程及遇到的坑

2) 添加Java环境变量,在/etc/profile中添加:

  3) 保存后刷新环境变量:

# source /etc/profile

  4) 检查Java是否配置成功,成功配置会有如下图所示。

# java -version

1.2 MySQL安装

  Ubuntu可以参考我的MySQL安装博文。

1.3 git安装

# sudo apt-get install git

1.4 下载azkaban

  从github选取版本下载azkaban:

https://github.com/azkaban/azkaban/releases

  在这里我选取了azkaban-3.18.4版本:

# wget https://github.com/azkaban/azkaban/archive/3.84.4.tar.gz

  解压:

1.5 编译

  执行gradlew编译命令,跳过测试:

# ./gradlew distTar -x test

  它会一下编译,直到编译成功,运行之后会生成5个压缩包,分别放在在azkaban-*/build/distributions/目录下:

  接着把五个包分别解压在另外的目录下(/mnt/addDisk1/BigData/azkaban),并重命名:

二、azkaban部署

2.1在MySQL中创建azkaban数据库:

2.2 创建SSL配置:

  完成上述工作后,将在当前目录生成 keystore 证书文件,将keystore 考贝到 azkaban web服务器根目:

2.3部署 azkaban-web-server

  配置azkaban.properties:

  配置log4j.properties(默认就可以了,如有其他需求可修改):

  添加管理员用户:

2.4部署 azkaban-exec-server

  配置azkaban.properties:

  在azkaban-exec-server和azkaban-web-server安装目录下创建extlib目录,将lib目录下的mysql-connector-java-5.1.28.jar包拷备这extlib目录:

2.5启动web-server和exec-server

2.6访问https://ip:8443打开azkaban的web页面

2.7 测试

三、遇到的问题

3.1、 找到guava-*.jar包版本过低,但在/lib/下的是0.21版本,不低了,根据排除可知找到系统中版本过低的而使用。

解决方案:https://www.jb51.net/article/185901.htm

# vim /mnt/addDisk1/BigData/azkaban/azkaban-web-server/bin/internal/internal-start-web.sh

# vim /mnt/addDisk1/BigData/azkaban/azkaban-exec-server/bin/internal/internal-start-executor.sh

3.2解决executor非active的问题

解决方案:

1)

2)也可以通过在MySQL中修改:https://www.jb51.net/article/185900.htm

到此这篇关于Azkaban3.81.x部署过程及遇到的坑的文章就介绍到这了,更多相关Azkaban3.81.x部署内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!

相关文章