Azkaban【部署 01】Linux环境 CentOS Linux release 7

java version “1.8.0_251”
Java™ SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot™ 64-Bit Server VM (build 25.251-b08, mixed mode)


2.Gradle  
 用于源码编译【资源分享里有 gradle-4.6-all.zip】


3.Git  
 Azkaban 的编译过程需要用Git下载部分JAR包,所以需要预先安装:



[root@tcloud ~]# yum install git


4.其他依赖安装



否则会报 Could not find Linker ‘g++’ in system path.

[root@tcloud ~]# yum install gcc-c++*


### 3. 源码获取


Azkaban在3.0版本之后就不提供对应的安装包,需要自己下载源码进行编译。可以在GitHub 🐌上下载【网络不好,或不追求最新版本4.0.0的,可以使用我分享的百度网盘资源】,也可以使用 wget直接下载对应release版本的 tar.gz 文件:



下载

[root@tcloud ~]# wget https://github.com/azkaban/azkaban/archive/3.70.0.tar.gz


### 4. 编译环境


Azkaban 3.70.0 编译需要依赖 gradle-4.6-all.zip 。Gradle 是一个项目自动化构建开源工具,类似于 Maven。需要注意的是不同版本的 Azkaban 依赖 Gradle 版本不同,可以在解压后查看 ${AZKABAN\_HOME}/gradle/wrapper/gradle-wrapper.properties 文件获取。



[root@tcloud azkaban]# tar -zxvf azkaban-3.70.0.tar.gz
[root@tcloud azkaban]# cat ./azkaban-3.70.0/gradle/wrapper/gradle-wrapper.properties

省略部分无关信息

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip


在编译时程序会自动去 distributionUrl 定义的地址进行下载,但是下载可能会很慢。为避免影响编译过程,建议先手动下载至 /gradle/wrapper/ 目录下,可以通过wget下载 🐌【当然也可以使用我分享的百度云盘资源 🚀】:



[root@tcloud ~]# wget https://services.gradle.org/distributions/gradle-4.6-all.zip

复制 gradle-4.6-all.zip 文件,我用的不是wget下载的。

[root@tcloud ~]# cp /home/azkaban/gradle-4.6-all.zip
/home/azkaban/azkaban-3.70.0/gradle/wrapper/


此时需要修改 gradle-wrapper.properties 中的 distributionUrl 属性,指明使用本地的gradle。



[root@tcloud ~]# vim ./azkaban-3.70.0/gradle/wrapper/gradle-wrapper.properties
# 修改 distributionUrl
distributionUrl=gradle-4.6-all.zip


### 5. 项目编译


在${AZKABAN\_HOMW}目录下执行编译命令【要下载构建项目需要的大量jar包,应该有好几百个,所以时间较久 🕚 我的用时23分59秒】:



[root@tcloud azkaban-3.70.0]# ./gradlew build installDist -x test


编译过程中需要注意以下问题:


* jar 包下载速度根据网络情况而定,通常都不会很快,这个阶段也耐心;
* 如果出现网络问题而导致 jar无法下载,编译可能会被强行终止,这时候重复执行编译命令即可,gradle 会把已经下载的 jar 包缓存到本地,所以不用担心会重复下载。


编译成功后:



BUILD SUCCESSFUL in 23m 59s
83 actionable tasks: 83 executed


查看一下都编译出什么文件了:



[root@tcloud azkaban-3.70.0]# find /home/azkaban/azkaban-3.70.0/ -name ‘*SNAPSHOT.tar.gz’

为了更直观 删掉了路径信息 调整了一下顺序

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化的资料的朋友,可以点击这里获取!

  • 28
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上安装Azkaban,请按照以下步骤进行操作: 1. 首先,在CentOS 7上安装Java Development Kit (JDK)。可以使用以下命令安装OpenJDK 8: ``` sudo yum install java-1.8.0-openjdk-devel ``` 2. 接下来,下载并安装Azkaban。可以使用以下命令克隆Azkaban的GitHub仓库: ``` git clone https://github.com/azkaban/azkaban.git ``` 3. 进入Azkaban的目录,并构建Azkaban的执行服务器和Web服务器。可以使用以下命令进入执行服务器目录并构建: ``` cd azkaban/azkaban-exec-server-3.91/ ./gradlew build installDist ``` 然后,使用以下命令进入Web服务器目录并构建: ``` cd ../azkaban-web-server-3.91/ ./gradlew build installDist ``` 4. 安装数据库。Azkaban使用MySQL作为其后端数据库。使用以下命令安装MySQL: ``` sudo yum install mysql-server ``` 安装完成后,启动MySQL服务并设置密码: ``` sudo systemctl start mysqld sudo mysql_secure_installation ``` 5. 创建Azkaban数据库和用户。使用以下命令登录到MySQL控制台: ``` mysql -u root -p ``` 创建一个新的数据库: ``` CREATE DATABASE azkaban; ``` 创建一个新的用户并授予数据库访问权限: ``` CREATE USER 'azkaban'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON azkaban.* TO 'azkaban'@'localhost'; FLUSH PRIVILEGES; ``` 6. 配置Azkaban。进入Azkaban的执行服务器目录并编辑`azkaban-web-server/conf/azkaban.properties`文件,将以下属性设置为正确的值: ``` database.type=mysql database.host=localhost database.port=3306 database.user=azkaban database.password=password azkaban.name=MyAzkabanServer azkaban.label=MyAzkabanServer ``` 7. 启动Azkaban执行服务器和Web服务器。分别使用以下命令启动它们: ``` cd ../azkaban-exec-server-3.91/build/install/azkaban-exec-server/ bin/start-exec.sh cd ../../azkaban-web-server-3.91/build/install/azkaban-web-server/ bin/start-web.sh ``` 现在,你应该能够通过浏览器访问Azkaban的Web界面,通过`http://localhost:8081`进行访问。默认用户名和密码是`admin`。 这些是在CentOS 7上安装Azkaban的基本步骤。请按照上述步骤进行操作,并根据需要进行必要的配置更改。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Centos7环境Azkaban 3安装教程(含源码编译)](https://blog.csdn.net/weixin_40983094/article/details/114368998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值