azkaban的安装

一、下载上传文件

二、创建目录

mkdir /opt/soft/azkaban

三、解压

tar -zxvf /opt/install/azkaban-db-3.84.4.tar.gz -C /opt/soft/azkaban
tar -zxvf /opt/install/azkaban-exec-server-3.84.4.tar.gz -C /opt/soft/azkaban
tar -zxvf /opt/install/azkaban-web-server-3.84.4.tar.gz -C /opt/soft/azkaban

四、改名字

mv /opt/install/azkaban-db-3.84.4.tar.gz -C /opt/soft/azkaban/azkaban-db
mv /opt/install/azkaban-exec-server-3.84.4.tar.gz -C /opt/soft/azkaban/azkaban-exec
mv /opt/install/azkaban-web-server-3.84.4.tar.gz -C /opt/soft/azkaban/azkaban-web

五、修改配置

(1)进入opt/soft/mysql8修改

vim ./my.cnf
max_allowed_packet = 1024M

(2)进入/opt/soft/azkaba/azkaban-exec/plugins/jobtypes/修改

# set execute-as-user
execute.as.user=false

azkaban.native.lib=false

(3)进入修改/opt/soft/azkaba/azkaban-exec/conf/修改

 7  default.timezone.id=Asia/Shanghai
 21 azkaban.webserver.url=http://192.168.91.11:8081
 43 mysql.port=3306
 44 mysql.host=192.168.91.11
 45 mysql.database=kb23azkaban
 46 mysql.user=azkaban
 47 mysql.password=azkaban
 52 executor.port=12321

(4)进入修改/opt/soft/azkaba/azkaban-web/conf/修改

vim ./azkaban.properties 
 40 mysql.port=3306
 41 mysql.host=192.168.91.11
 42 mysql.database=kb23azkaban
 43 mysql.user=azkaban
 44 mysql.password=azkaban
 48 #MinimumFreeMemory(学习不需要,需要8G)
 49 azkaban.executorselector.filters=StaticRemainingFlowSize,CpuStatus

vim ./azkaban-users.xml 
<user password="123456" roles="admin" username="azkaban23"/>

(5)修改mysql驱动

cd /opt/soft/azkaba/azkaban-web/lib
rm -rf ./mysql-connector-java-5.0.29.jar
# xftp或者拷贝至当前文件夹下mysql-connector-java-8.0.29.jar

cd /opt/soft/azkaba/azkaban-exec/lib
rm -rf ./mysql-connector-java-5.0.29.jar
# xftp或者拷贝至当前文件夹下mysql-connector-java-8.0.29.jar

六、进入mysql

# 1、登录mysql
mysql -uroot -proot
# 2、创建文件
mysql> show databases;
mysql> create databases kb23azkaban;
mysql> use ka23azkaban;
mysql> source /opt/soft/azkaban/azkaban-db/create-all-sql-0.1.0-SNAPSHOT.sql;

七、激活

[root@azkaban23 azkaban-exec]# curl -G "192.168.91.11:12321/executor?action=activate" && echo
{"status":"success"}

mysql> select * from executors;

八、启动/关闭

[root@azkaban23 ~]# cd /opt/soft/azkaba/azkaban-web/
[root@azkaban23 azkaban-web]# ./bin/start-web.sh 
[root@azkaban23 azkaban-web]# cd /opt/soft/azkaba/azkaban-exec/
[root@azkaban23 azkaban-exec]# ./bin/start-exec.sh 
[root@azkaban23 azkaban-exec]# jps
6256 Jps
2210 AzkabanExecutorServer
2552 AzkabanWebServer

[root@azkaban23 azkaban-exec]# ./bin/shutdown-exec.sh 
[root@azkaban23 azkaban-exec]# cd ../azkaban-web/
[root@azkaban23 azkaban-web]# ./bin/shutdown-web.sh 

九、登录网页http://192.168.91.11:8081

(1)创建文件

(2)上传文件

(3)常用代码

①XXX.flow

②azkaban.project

azkaban-flow-version: 2.0

③其他XXX.sh

#!/bin/bash

echo "do jobA.sh"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/141407.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ultipa 支持OpenCypher,助力企业级应用发展

OpenCypher 是欧美图数据库厂家 Neo4j 基于其图查询语言Cypher 开发的一套开源图查询语言&#xff0c;该语言也是开发者们较为熟悉的图查询语言之一。 Ulitpa Graph&#xff08;嬴图&#xff09;于2022年6月实现的对OpenCypher 的支持&#xff0c;旨在让用户能够通过自己熟悉的…

APP攻防-资产收集篇反证书检验XP框架反代理VPN数据转发反模拟器

文章目录 常见问题防护手段 常见问题 没有限制过滤的抓包问题&#xff1a; 1、抓不到-工具证书没配置好 2、抓不到-app走的不是http/s 有限制过滤的抓包问题&#xff1a; 3、抓不到-反模拟器调试 4、抓不到-反代理VPN 5、抓不到-反证书检验 做移动安全测试时&#xff0c;设置…

Java中所有的运算符,以及运算符优先级(总结)

运算法是一种特殊的符号&#xff0c;用于表示数据的运算、复制、比较等。 1、算数运算符 // % 取余运算&#xff1a;结果的符号和被模数的符号一致 12 % 5 2 -12 % 5 -2 12 % -5 2 -12 % -5 -2int a1 10; int b1 a1; // a111, b111 int a2 10; int b2 a2; // a211, …

频域分析实践介绍

频域分析实践介绍 此示例说明如何执行和解释基本频域信号分析。该示例讨论使用信号的频域表示相对于时域表示的优势&#xff0c;并使用仿真数据和真实数据说明基本概念。该示例回答一些基本问题&#xff0c;例如&#xff1a;FFT 的幅值和相位的含义是什么&#xff1f;我的信号是…

谈谈Vue双向数据绑定的原理

目录 一、什么是Vue.js 二、什么是双向数据绑定 三、双向数据绑定的原理 一、什么是Vue.js Vue.js是一款流行的JavaScript前端框架&#xff0c;用于构建用户界面。它是一个轻量级、灵活而高效的框架&#xff0c;被广泛应用于单页应用程序和可交互的前端界面开发。Vue.js的设…

Jmeter+ant+Jenkins持续集成

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…

同济 MBA 携手和鲸课程共建,以数智人才培养持续赋能企业数字化转型

数智化的浪潮席卷全球&#xff0c;我国产业界应如何做出应变&#xff1f;各企业又该如何深化数字化转型&#xff1f;在任重道远的持续探索中&#xff0c;数智人才培养作为企业实现成功转型的关键要素&#xff0c;已然成为大势所趋。 同济大学综合 MBA 项目高度重视工商管理人才…

2023年【建筑电工(建筑特殊工种)】找解析及建筑电工(建筑特殊工种)复审考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 建筑电工(建筑特殊工种)找解析是安全生产模拟考试一点通生成的&#xff0c;建筑电工(建筑特殊工种)证模拟考试题库是根据建筑电工(建筑特殊工种)最新版教材汇编出建筑电工(建筑特殊工种)仿真模拟考试。2023年【建筑电…

CTFhub-RCE-文件包含

访问网站 我们仔细看一下php代码&#xff0c;重点是 if (!strpos($_GET["file"], "flag")) { include $_GET["file"]; 这里有一个strpos(string,find,start)函数 意思在string字符串中找find的位置,start是查找的开始位置 那么这句代…

设计原则 | 单一职能原则

一、单一职能原则&#xff08;SRP&#xff1a;Single Responsibility Principle&#xff09; 1、原理 就一个类而言&#xff0c;应该仅有一个引起它变化的原因。如果一个类承担的职责过多&#xff0c;就等于把这些职责耦合在一起。一个职责的变化可能会削弱或者抑制这个类完成…

Autosar模块介绍:Memory_6(FLS-闪存驱动)

上一篇 | 返回主目录 | 下一篇 Autosar模块介绍&#xff1a;Memory_6(FLS-闪存驱动 1 基本术语解释2 Fls组成结构图3 Fls基本操作3.1 通用规则说明3.2 加载、执行和删除flash访问代码 4 Fls常用操作时序4.1 初始化4.2 同步操作函数4.3 异步操作函数4.4 取消正在执行的操作 1 …

Jmeter 性能 —— 负载阶梯场景!

1、安装阶梯测试的第三方插件->搜jpgc 选项-JMeter Plugins Manager -搜jpgc 空格&#xff0c;然后安装 2、脚本-线程组选jpgc Stepping Thread Group 最终并发数为100&#xff0c;并发数从0开始&#xff0c;5秒内增加10个并发数&#xff0c;增加10个后持续30s&#xff0c;…

第二章:main 方法

系列文章目录 文章目录 系列文章目录前言一、main 方法总结 前言 main方法详解。 一、main 方法 //main方法的形式 public static void main(String[] args){}解释main方法main方法被虚拟机调用Java虚拟机需要调用类的main()方法&#xff0c;所以该方法的访问权限必须是publi…

HRNet关键点检测

HRNet是一种用于关键点检测的网络架构&#xff0c;它具有一些优点和缺点。 优点&#xff1a; 可以保持高分辨率&#xff1a;HRNet将高分辨率到低分辨率的子网并联连接&#xff0c;而不是像大多数现有解决方案那样串联连接。因此&#xff0c;HRNet能够保持高分辨率&#xff0c…

EEG重参考原理及python代码实现

这里主要想记录和分享的是&#xff1a;如果采集EEG时&#xff0c;使用的是部分导联&#xff0c;并且采集的时候使用右侧乳突作为参考电极&#xff0c;那么在预处理阶段&#xff0c;我们该如何对EEG信号进行重参考呢&#xff1f;使用不同重参考方法&#xff0c;结果是否一致&…

Vue3 + Three.js + gltf-pipeline大型园区场景渲染与3D业务

在非使用unity作为3D渲染方案的前提下&#xff0c;对与目前web开发者比较友好的除了canvas场景需要的2D babylon.js&#xff0c;fabric.js, Three.js是目前针对于jsWeb用户最直接且比较友好的3D引擎方案了。 准备工作&#xff1a; 1.明确需要用的场景方案都有那些&#xff0c;模…

mindspore mindyolo目标检测华为昇腾上推理使用

参考&#xff1a; https://github.com/mindspore-lab/mindyolo 使用案例&#xff1a; https://github.com/mindspore-lab/mindyolo/blob/master/GETTING_STARTED.md 安装&#xff1a; pip install mindyolo特别注意opencv-python、opencv-python-headless版本问题&#xff0…

Redis安装、配置

系列文章目录 第一章 Java线程池技术应用 第二章 CountDownLatch和Semaphone的应用 第三章 Spring Cloud 简介 第四章 Spring Cloud Netflix 之 Eureka 第五章 Spring Cloud Netflix 之 Ribbon 第六章 Spring Cloud 之 OpenFeign 第七章 Spring Cloud 之 GateWay 第八章 Sprin…

算法的复杂性

通常情况下&#xff0c;一个问题可能对应有多种解决方案&#xff0c;每种解决方案都是一种算法。因此&#xff0c;我们可能经常需要做一件事&#xff1a;从众多算法中挑选出一个最好的算法。所谓“最好”的算法&#xff0c;即最适合当前场景使用的算法。 不同的应用场景&#x…

springboot整合SSE技术开发经验总结及心得

springboot整合SSE技术开发经验总结及心得 一、开发背景二、快速了解SSE1、概念2、特性 三、开发思路四、代码演示1、引入依赖2、服务端代码3、后端定时任务代码 4、解决乱码的实体类4、前端代码 五、核心代码分析 一、开发背景 公司需要开发一个大屏界面&#xff0c;大屏页面…