avatar

skv Blog

欢迎来到skv的博客🤯

  • 首页
  • 订阅
  • 归档
  • 友链
  • 关于
主页 Azkaban 集群部署
文章

Azkaban 集群部署

发表于 2023-11-11 更新于 2024-04- 11
作者 Administrator
9~12 分钟 阅读

需要提前部署 MySQL 并启动

1、解压Azkaban


mkdir /opt/module/azkaban-3.84.4

cd /opt/software
tar -zxvf azkaban-db-3.84.4.tar.gz
tar -zxvf azkaban-exec-server-3.84.4.tar.gz
tar -zxvf azkaban-web-server-3.84.4.tar.gz

mv azkaban-db-3.84.4 /opt/module/azkaban-3.84.4/azkaban-db
mv azkaban-exec-server-3.84.4 /opt/module/azkaban-3.84.4/azkaban-exec
mv azkaban-web-server-3.84.4 /opt/module/azkaban-3.84.4/azkaban-web

2、数据库操作


# 1.登录mysql
mysql -u root -p

# 2.创建azkaban数据库
create database azkaban;

# 3.创建Azkaban表
use azkaban; 
source /opt/module/azkaban-3.84.4/azkaban-db/create-all-sql-3.84.4.sql

# 4.退出
quit;

3、更改 MySQL 包大小


vim /etc/my.cnf

# 在[mysqld]下面加入以下一行
max_allowed_packet=1024M

systemctl restart mysqld

4、配置Executor Server


vim /opt/module/azkaban-3.84.4/azkaban-exec/conf/azkaban.properties

# 添加以下属性
executor.port=12321

# 修改以下属性
default.timezone.id=Asia/Shanghai
azkaban.webserver.url=http://master:8081
mysql.host=master
mysql.user=root
mysql.password=your_password

5、分发


scp -r /opt/module/azkaban-3.84.4/ slave1:/opt/module/
scp -r /opt/module/azkaban-3.84.4/ slave2:/opt/module/

6、启动服务


# 三台节点启动
cd /opt/module/azkaban-3.84.4/azkaban-exec

bin/start-exec.sh

# 三台节点激活
curl -G "master:12321/executor?action=activate" && echo
curl -G "slave1:12321/executor?action=activate" && echo

{"status":"success"} # 出现表示成功

7、配置Web Server


vim /opt/module/azkaban-3.84.4/azkaban-web/conf/azkaban.properties

default.timezone.id=Asia/Shanghai
mysql.host=master
mysql.user=root
mysql.password=your_password
azkaban.executorselector.filters=StaticRemainingFlowSize,CpuStatus
vim /opt/module/azkaban-3.84.4/azkaban-web/conf/azkaban-users.xml

# 添加用户
 <user password="你的密码" roles="admin" username="你的用户名"/>

8、启动Web


cd /opt/module/azkaban-3.84.4/azkaban-web

bin/start-web.sh

9、访问地址


master:8081

默认分类
大数据
许可协议:  CC BY 4.0
分享

相关文章

4月 11, 2024

命令速查

pip pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip freeze > re

10月 16, 2025

一些好用的Java第三方库

Commons-io 开发者:Apache 简述:简化文件和流操作的库 <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId>commons-io</groupId>

9月 18, 2025

Java命名规范

包 全小写+域名倒置 package com.denox.java_demo.entity; package com.denox.java_demo.util; 类 大驼峰命名法:每个单词首字母大写 class User {} class UserStudent {} 方法 小驼峰命名法:第二个单

下一篇

ClickHouse 集群部署

上一篇

离线组件启动命令与Web地址

最近更新

  • 命令速查
  • 一些好用的Java第三方库
  • Java命名规范
  • Java学习笔记
  • 张家界学院校园网一键登录

热门标签

前端 Linux 速查 Java 工具 大数据

目录

©2025 skv Blog. 保留部分权利。

使用 Halo 主题 Chirpy