当前位置: 首页 > news >正文

Azkaban集群搭建

1. 前置工作

集群安装需要的环境:

  1. MySQL

  2. 三台CentOS机器

  3. Azkaban安装包:链接:https://share.weiyun.com/uMc9SYel 密码:xkk55y

    • azkaban-db-3.84.4.tar.gz

    • azkaban-exec-server-3.84.4.tar.gz

    • azkaban-web-server-3.84.4.tar.gz

2. 配置MySQL

  1. 解压缩 azkaban-db-3.84.4.tar.gz

    tar -zxf azkaban-db-3.84.4.tar.gz
    

    在这里插入图片描述

  2. 创建数据库

    create database azkaban
    
  3. 执行SQL脚本 create-all-sql-3.84.4.sql

    在这里插入图片描述

3. 配置Executor Server

  1. 解压缩 executor

    tar -zxvf azkaban-exec-server-3.84.4.tar.gz
    

    在这里插入图片描述

  2. 修改azkaban.properties文件

    # 时区
    default.timezone.id=Asia/Shanghai
    # 服务器URL
    azkaban.webserver.url=http://localhost:8081
    # executor运行起来之后的端口号
    executor.port=12321
    # 修改MySQL配置信息:主机、数据库、用户、密码
    mysql.host=localhost
    mysql.database=azkaban
    mysql.user=root
    mysql.password=root
    

4. 启动

  1. 三台机器分别执行启动命令(必须进入到…/azkaban-exec安装目录执行):

    bin/start-exec.sh
    

    如果在安装目录下看到executor.port文件,表示启动成功

    在这里插入图片描述

  2. 下面激活executor,对于三台机器分别执行:

    curl -G "机器1的IP地址:12321/executor?action=activate" && echo
    curl -G "机器2的IP地址:12321/executor?action=activate" && echo
    curl -G "机器3的IP地址:12321/executor?action=activate" && echo
    

    如果返回success的JSON信息,则表示激活成功

    在这里插入图片描述

5. 配置Web Server

Azkaban Web Server 处理项目管理,身份验证,计划和执行触发。

  1. 解压缩azkaban-web-server-3.84.4.tar.gz

    tar -zxvf azkaban-web-server-3.84.4.tar.gz
    

    在这里插入图片描述

  2. 修改 azkaban-web-server-3.84.4/conf/azkaban.properties配置文件

    # 时区
    default.timezone.id=Asia/Shanghai
    # MySQL连接配置信息
    mysql.port=3306
    mysql.host=hadoop1
    mysql.database=azkaban
    mysql.user=root
    mysql.password=root
    # 过滤器(去掉MinimumFreeMemory, 如果开启这个配置项的话,如果你的机器内存小于6个G,azkaban会认为集群资源不足)
    azkaban.executorselector.filters=StaticRemainingFlowSize,CpuStatus
    
  3. 修改 azkaban-users.xml 文件,添加管理员用户

    在这里插入图片描述

​ 新增一个admin管理用户,用户名和密码都是admin,角色也是admin

  1. 访问 部署机器IP:8081

    在这里插入图片描述

    输入配置的用户名和密码:admin/admin

    在这里插入图片描述

    即可登陆成功

http://www.dtcms.com/a/147161.html

相关文章:

  • 递归的模板 (以反转链表为例)
  • AI时代,是该切换到Cursor编辑器了
  • 探究CF1009(div3)C题——XOR and Triangle
  • 【第16届蓝桥杯C++C组】--- 2025
  • Docker Compose 使用实例
  • 接口测试流程和步骤
  • vue3 + element-plus中el-dialog对话框滚动条回到顶部
  • vue使用语音识别
  • 包管理工具有哪些?主流软件分享
  • Windows部署FunASR实时语音听写便捷部署教程
  • 详解LibTorch中train()函数
  • [渗透测试]渗透测试靶场docker搭建 — —全集
  • FreeRTos学习记录--2.内存管理
  • 自注意力机制、多头自注意力机制、填充掩码 Python实现
  • Vue如何获取Dom
  • 第5章:MCP框架详解
  • 【LeetCode 热题 100】哈希、双指针、滑动窗口
  • 大模型数据味蕾论
  • 《AI大模型应知应会100篇》第31篇:大模型重塑教育:从智能助教到学习革命的实践探索
  • 在线查看【免费】 mp3,wav,mp4,flv 等音视频格式文件文件格式网站
  • 离线安装rabbitmq全流程
  • 零基础上手Python数据分析 (20):Seaborn 统计数据可视化 - 轻松绘制精美统计图表!
  • 多源异构网络安全数据(CAPEC、CPE、CVE、CVSS、CWE)的作用、数据内容及其相互联系的详细分析
  • 5565反射内存网络产品
  • 【NVIDIA】Isaac Sim 4.5.0 加载 Franka 机械臂
  • (cvpr2025) LSNet: See Large, Focus Small
  • 【Redis】Jedis与Jedis连接池
  • 4月谷歌新政 | Google Play今年对“数据安全”的管控将全面升级!
  • 阴阳龙 第31次CCF-CSP计算机软件能力认证
  • opencv 对图片的操作