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

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.xdnf.cn/news/1007.html

相关文章:

  • 基于Python的图片/签名转CAD小工具开发方案
  • 13.电阻在EMC设计中的妙用
  • 黑苹果win10和macOS双系统
  • C++ 的史诗级进化:从C++98到C++20
  • MySQL 触发器
  • 三轴云台之激光测距技术篇
  • 软件工程师中级考试-上午知识点总结(上)
  • 小公司面经,当练手了
  • WPS科大讯飞定制版 11.4.1.5| 无广告,省电和降低占用,可与普通版本共存
  • [SpringBoot]配置文件
  • C++ STL:从零开始模拟实现 list 容器
  • 当前中国超融合市场的竞争格局以及针对不同需求场景的超融合产品推荐
  • OpenFeign 使用教程:从入门到实践
  • Augment Code全面解析:新晋AI编程助手全面提升开发效率
  • 语音合成(TTS)从零搭建一个完整的TTS系统-第二节-文本归一化
  • 【HDFS】verifyEC命令校验EC数据正确性
  • 空间应用中心AI4S空间科学实验研究成果发表于《中国科学院院刊》
  • DaemonSet 无法在带有污点的节点上启动 Pod
  • 解决离线部署气隙相关问题
  • 前端实现数据导出成excel
  • 【eNSP实验】带环回接口的多区域OSPF
  • 黑马安装docker网络问题linux
  • OpenCV day7
  • 制作一款打飞机游戏16:空间优化
  • 生产环境问题排查:日志分析与性能瓶颈定位(一)
  • [wifiI]CCA
  • 关于QTableWidget控件中不显示Item的问题解决方法
  • 速通FlinkCDC3.0
  • 【数字图像处理】图像纹理分析
  • 使用 Vue Router 和 Vite 构建的自动路由生成系统