azkaban 编译使用方法
来源:互联网 发布:欧姆龙传感器淘宝 编辑:程序博客网 时间:2024/05/23 17:52
azkaban github 地址:https://github.com/azkaban/azkaban
git clone 地址:https://github.com/azkaban/azkaban.git
编译
- $git clone https://github.com/azkaban/azkaban.git
- $cd azkaban
- $git checkout 版本号
版本号通过 https://github.com/azkaban/azkaban/releases 查看
例 :git checkout 3.38.0 - $./gradlew distTar
Azkaban builds use Gradle and requires Java 8 or higher.
注意是Linux 系统 我用Centos 7 编译成功
JAVA环境变量必须设置 检查:java javac
编译成功后 压缩包在build/distributions目录里
一共5个
* azkaban-exec-server-3.38.0.tar.gz* azkaban-migration-3.38.0.tar.gz* azkaban-solo-server-3.38.0.tar.gz* azkaban-sql-3.38.0.tar.gz* azkaban-web-server-3.38.0.tar.gz
需要:
azkaban-exec-server-3.38.0.tar.gzazkaban-sql-3.38.0.tar.gzazkaban-web-server-3.38.0.tar.gz
安装
- 解压 tar -zxvf azkaban-sql-3.38.0.tar.gz -C /home/hadoop/app
- 进入mysql $mysql -uroot -proot
- 创建数据库 create database azkaban;
- 更改库 use azkaban;
- 导入sql :source /home/hadoop/app/azkaban-sql-3.38.0/create-all-sql-3.38.0.sql;
- 创建SSL配置 keytool -keystore keystore -alias jetty -genkey -keyalg RSA
- cp keystore azkaban/server
azkaban.properties
#Azkaban Personalization Settings#服务器UI名称,用于服务器上方显示的名字azkaban.name=Test#描述azkaban.label=My Local Azkaban #UI颜色 azkaban.color=#FF3601 azkaban.default.servlet.path=/index #默认根web目录web.resource.dir=web/ #默认时区,已改为亚洲/上海 默认为美国 default.timezone.id=Asia/Shanghai #Azkaban UserManager class#用户权限管理默认类user.manager.class=azkaban.user.XmlUserManager #用户配置,具体配置参加下文 user.manager.xml.file=conf/azkaban-users.xml #Loader for projects# global配置文件所在位置executor.global.properties=conf/global.properties azkaban.project.dir=projects #数据库类型database.type=mysql #端口号 mysql.port=3306 #数据库连接IP mysql.host=localhost #数据库实例名 mysql.database=azkaban #数据库用户名 mysql.user=root #数据库密码 mysql.password=root #最大连接数 mysql.numconnections=100 # Velocity dev mode# Jetty服务器属性.velocity.dev.mode=false#最大线程数jetty.maxThreads=25 #Jetty SSL端口 jetty.ssl.port=8443 #Jetty端口 jetty.port=8081 #SSL文件名 jetty.keystore=keystore#SSL文件密码 jetty.password=123456 #Jetty主密码 与 keystore文件相同 jetty.keypassword=123456 #SSL文件名 jetty.truststore=keystore # SSL文件密码 jetty.trustpassword=123456 # 执行服务器属性#执行服务器端口executor.port=12321 # 邮件设置mail.sender=xxxxxxxx@163.com #发送邮箱mail.host=smtp.163.com #发送邮箱smtp地址mail.user=xxxxxxxx #发送邮件时显示的名称mail.password=********** #邮箱密码job.failure.email=xxxxxxxx@163.com #任务失败时发送邮件的地址job.success.email=xxxxxxxx@163.com #任务成功时发送邮件的地址lockdown.create.projects=false #cache.directory=cache #缓存目录
azkaban.properties
#Azkabandefault.timezone.id=Asia/Shanghai #时区# Azkaban JobTypes 插件配置azkaban.jobtype.plugin.dir=plugins/jobtypes #jobtype 插件所在位置#Loader for projectsexecutor.global.properties=conf/global.propertiesazkaban.project.dir=projects#数据库设置database.type=mysql #数据库类型(目前只支持mysql)mysql.port=3306 #数据库端口号mysql.host=192.168.20.200 #数据库IP地址mysql.database=azkaban #数据库实例名mysql.user=root #数据库用户名mysql.password=root #数据库密码mysql.numconnections=100 #最大连接数# 执行服务器配置executor.maxThreads=50 #最大线程数executor.port=12321 #端口号(如修改,请与web服务中一致)executor.flow.threads=30 #线程数
azkaban-users.xml 增加 管理员用户
<azkaban-users> <user username="azkaban" password="azkaban" roles="admin" groups="azkaban" /> <user username="metrics" password="metrics" roles="metrics"/> <user username="admin" password="admin" roles="admin,metrics" /> <role name="admin" permissions="ADMIN" /> <role name="metrics" permissions="METRICS"/></azkaban-users>
启动
bin/azkaban-web-start.shbin/azkaban-executor-start.sh
阅读全文
0 0
- azkaban 编译使用方法
- linux编译azkaban
- azkaban 3.0 编译安装
- azkaban编译以及安装
- Azkaban
- Azkaban编译及WebServer模式部署
- Azkaban文档
- Azkaban调研
- azkaban搭建
- azkaban简介
- Azkaban文档
- Azkaban博客
- [official] Azkaban
- Azkaban文档
- Azkaban调研
- Azkaban安装
- Azkaban实战
- Azkaban文档
- 如何转载别人的博客
- S5PV210开发 -- 通信
- php微信公众号开发,入门篇(实现了关注公众号发送欢迎信息,发关键词自回复)
- 最小生成树-prim算法
- 【java基础:IO】Java的IO知识整理!
- azkaban 编译使用方法
- Maven建立父子关系项目工程,建立依赖关系结构
- V4L2源代码之旅八:ioctl
- 机器学习和数据挖掘4——NumPy快速入门
- Corodva Plugin.xml 配置文件详解
- select标签设置只读的方法(下拉框不可选但可传值)
- 命令详解查看文件cat、more、less、head、tail、wc、grep、echo
- git revert 用法
- spring整合redis