最简单之安装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位系统!下 载 ...
随机推荐
- 【ARM-Linux开发】Linux链接
链接有两种方式:硬链接和软链接. (一)软链接 软链接又叫做符号链接.基本命令为: [plain] view plain copy ln -s sourcePlace newPlace 软链接可以链接 ...
- 【ARM-Linux开发】Linux下更改目录下所有文件的所有者及其权限
[ARM-Linux开发]Linux下更改目录下所有文件的所有者及其权限 chown 更换所有者: chmod 改变权限: 想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参 ...
- 多路径IO
多路径IO(MPIO)是一个微软架构,通过在存储设备和windows操作系统之间提供一个备用数据路径,来减轻主机总线适配器(HBA)故障的影响,MPIO能够支持多达32个备用路径,来增加Windows ...
- Hadoop 单节点(或集群)基本配置信息
1. 默认配置文件: 存放于Hadoop对应的jar包中 core-default.xml hdfs-default.xml yarn-default.xml mapred-default.xml 2 ...
- SQL SERVER创建表
创建表 create table table_name ( column_name_1 data_type, column_name_2 data_type NOT NULL, column_name ...
- SQLite进阶-15.触发器
目录 触发器(Trigger) 触发器(Trigger)的要点: 触发器应用 查看触发器 删除触发器 触发器(Trigger) 触发器(Trigger)是数据库的回调函数,它会在指定的数据库事件发生时 ...
- Python 解leetcode:49. Group Anagrams
题目描述:给出一个由字符串组成的数组,把数组中字符串的组成字母相同的部分放在一个数组中,并把组合后的数组输出: 思路: 使用一个字典,键为数组中字符串排序后的部分,值为排序后相同的字符串组成的列表: ...
- 迁移WordPress
一.迁移目的 WordPress是一款能让您建立出色网站.博客或应用的开源软件.官网:https://cn.wordpress.org/download/,最开始是将WordPress部署在本地虚拟机 ...
- celery(芹菜) 异步任务 定时任务 周期任务
什么是celery Celery是一个简单.灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 celery架构 celery的架构由三部分组成,消息中间件(me ...
- Linux 网络工具netcat(nc)的应用
NETCAT netcat是Linux常用的网络工具之一,它能通过TCP和UDP在网络中读写数据,通过与其他工具结合和重定向,可以在脚本中以多种方式使用它. netcat所做的就是在两台电脑之间建立链 ...