最简单之安装azkaban
一,拉取源码构建
git clone https://github.com/azkaban/azkaban.git
cd azkaban; ./gradlew build installDist
二,创建数据库,将sql文件导入数据库
CREATE DATABASE azkaban;
use azkaban;
source /home/azkaban/azkaban-db/build/sql/create-all-sql-3.82.0-2-gd8a86ee.sql;
三,修改数据库数据包大小
vi /etc/my.cnf
#在mysqld之后添加
max_allowed_packet=1024M
#重启
sudo /sbin/service mysqld restart
四,修改azkaban-exec-server配置并启动
vi /home/azkaban/azkaban-exec-server/build/install/azkaban-exec-server/conf/azkaban.properties
#时区
default.timezone.id=Asia/Shanghai
# 改为自己IP
azkaban.webserver.url=http://${azkaban.web.ip}:8081
# 修改链接和账号密码
database.type=mysql
mysql.port=3306
mysql.host=${mysql.host}
mysql.database=azkaban
mysql.user=${username}
mysql.password=${password} #修改启动端口
# Azkaban Executor settings
executor.maxThreads=50
executor.flow.threads=30
executor.port=12341
修改启动脚本:
vi /home/azkaban/azkaban-exec-server/build/install/azkaban-exec-server/bin/start-exec.sh
#文件后面添加激活服务
sleep 5s
curl -G "localhost:12341/executor?action=activate" && echo
启动:
cd azkaban-exec-server/build/install/azkaban-exec-server
./bin/start-exec.sh
五,修改azkaban-web-server配置并启动
vi /home/azkaban/azkaban-web-server/build/install/azkaban-web-server/conf/azkaban.properties
# 修改链接和账号密码
database.type=mysql
mysql.port=3306
mysql.host=${mysql.host}
mysql.database=azkaban
mysql.user=${username}
mysql.password=${password}
添加用户:
vi /home/azkaban/azkaban-web-server/build/install/azkaban-web-server/conf
<azkaban-users>
<user groups="azkaban" password="azkaban" roles="admin" username="azkaban"/>
<user password="metrics" roles="metrics" username="metrics"/>
<user groups="admin" password="hadoop" roles="admin" username="hadoop"/> #新加这一行,添加hadoop用户
<role name="admin" permissions="ADMIN"/>
<role name="metrics" permissions="METRICS"/>
</azkaban-users>
启动:
cd azkaban-web-server/build/install/azkaban-web-server
./bin/start-web.sh
登陆:
默认端口 :http://localhost:8081/
默认账号密码:azkaban
修改用户:https://azkaban.readthedocs.io/en/latest/userManager.html

PS:扩展最简单
#下载源码
git clone https://github.com/azkaban/azkaban.git
#生成安装包
./gradlew build
#查看安装包
ls */build/distributions/*
#拷贝web和executor
scp */build/distributions/azkaban-exec-server*.tar.gz /home/
scp */build/distributions/azkaban-web-server*.tar.gz /home/
scp */build/distributions/azkaban-db*.tar.gz /home/ #这里里面有create-all-sql-0.1.0-SNAPSHOT.sql
#后面其他配置如上
最简单之安装azkaban的更多相关文章
- Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)
Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...
- CocoaPods 的简单快速安装方法
CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是因为淘宝镜像已经不能用了. 一.git clone方法安装cocoapods 镜像 ...
- 超简单Mac安装Tomcat服务器
超简单Mac安装Tomcat服务器 1.首先下载tomcat 下载连接 2. 解压并改名 3.把Tomcat复制到系统中的资源库或者Library 4.打开shell,进入Tomcat下面的bin目录 ...
- 超简单Windows安装Scrapy (仅需一步)
网上很多关于windows安装Scrapy的教程都非常的繁琐,请看我给大家分享的教程,非常简单 一步完成. 超简单的安装方法: 下载地址: https://www.continuum.io/downl ...
- Jenkins的安装(最为简单的安装方法)
1.Jenkins的安装(最为简单的安装方法) (1)下载Jenkins(一个war文件) (2)cmd运行:java -jar jenkins.war [Jenkins需要IDK1.5以上的版本] ...
- nno Setup入门(一)——最简单的安装脚本
一个最简单的安装脚本: 1.最简单的安装文件脚本: [setup] AppName=Test AppVerName=TEST DefaultDirName="E:\TEST" Ap ...
- (转)Inno Setup入门(一)——最简单的安装脚本
本文转载自:http://blog.csdn.net/Augusdi/article/details/8564788 一个最简单的安装脚本: 1.最简单的安装文件脚本: [setup] AppName ...
- Inno Setup入门(一)——最简单的安装脚本
地址:http://379910987.blog.163.com/blog/static/3352379720110238252326/ 一个最简单的安装脚本: 1.最简单的安装文件脚本: [setu ...
- win10简单方法安装杜比v4音效!win10 1909适用!
先下载这个! 链接: https://pan.baidu.com/s/1zAOOf-1aCJsjBgy36SiGWA 密码: s9n7 这个是杜比V4文件,257MB大小,适用32位64位系统!下 载 ...
随机推荐
- 最新 携程java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.携程等10家互联网公司的校招Offer,因为某些自身原因最终选择了携程.6.7月主要是做系统复习.项目复盘.LeetCode ...
- @ControllerAdvice和@ExceptionHandler
1. 使用 @ControllerAdvice和@ExceptionHandler处理全局异常 1. 新建异常信息实体类 非必要的类,主要用于包装异常信息. package com.test.exce ...
- list列表相关操作
] ] ] : :-]print(s10)# a.sort(reve# rse=True)# print(a)# a.reverse()# print(a) lst = [], 'wusir','cg ...
- chrome 监听touch类事件报错:无法被动侦听事件preventDefault
先上错误信息: Unable to preventDefault inside passive event listener due to target being treated as passiv ...
- [转帖]yaml语言格式
yaml语言格式 YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言),强调这种语言以数据做为中心,而不是以置标语言为重点. 转载2篇 ...
- 飞腾PC机器与奔腾G645的PC机器以及E5-2630V4虚拟机内存性能简单对比
1. 对比工具 sysbench 2. 对比命令 sysbench --test=memory --memory-total-size=12G --num-threads= run 3 安装方式 #u ...
- idea调试框架时如何能够进入maven依赖包的源码
最近用idea使用spring security做登录与权限控制,在调试过程中碰到问题,经常需要断点追踪源码,深入查看其中问题.但是maven中引用的包,进入后都是.class文件,非源码.导致查看时 ...
- 【AtCoder】ARC061
ARC061 C - たくさんの数式 / Many Formulas 这个其实\(10^5\)也能做.. 就是\(dp[i]\)表示到第i位的方案数,\(sum[i]\)表示延伸到第i位之前的所有方案 ...
- 在springMVC框架中集成quartz作业调度器
1.首先需要导入这几个jar包,如下图: 其中log4j,quartz,slf4j-api,slf4j-log4j12我是在项目中都引用了 2.引用完jar包后,新建一个作业调度类,执行作业调度逻辑, ...
- 三种SpringSecurity方法级别权限控制
一 JSR-250注解 1.在pom.xml添加 <dependency> <groupId>javax.annotation</groupId> <arti ...