Docker部署Canal实现将Mysql数据同步至ES

embedded/2024/11/26 23:11:13/

目录

  • Canal 是什么?
  • 一、安装docker
    • 1.安装
    • 2.启动
  • 二、安装docker-compose
    • 1.卸载旧版本
    • 2.下载最新版
    • 3.授权
    • 4.检查版本
  • 三、配置MySQL
    • 1.开启 Binlog 写入,配置 binlog-format 为 ROW 模式
    • 2.授权 canal 有 slave 的权限
  • 四、创建docker网络
  • 五、部署canal-admin
    • 1.在数据库中创建canal_manager
    • 2.创建 docker-compose.yaml
    • 3.访问canal-admin
  • 六、部署canal-server
    • 1.创建 docker-compose.yaml
    • 2.配置canal-server
  • 七、部署canal-adapter
    • 1.创建 docker-compose.yaml
    • 2.启动成功后将容器中的配置文件复制到当前目录
    • 3.进入conf目录修改application.yml 配置
    • 4.配置conf/es7/jz_product_es.yml
    • 5.修改docker-compose.yaml文件
    • 6.启动程序
    • 7.最后查看 es 验证同步是否成功。


Canal 是什么?

Canal 是阿里巴巴 MySQL binlog 增量订阅&消费组件。主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。
在这里插入图片描述

docker_7">一、安装docker

1.安装

执行命令:

yum install docker

2.启动

启动 docker 服务,并设置为开机启动:

systemctl start docker
systemctl enable docker

dockercompose_23">二、安装docker-compose


http://www.ppmy.cn/embedded/140752.html

相关文章

C++ —— 以真我之名 如飞花般绚丽 - 智能指针

目录 1. RAII和智能指针的设计思路 2. C标准库智能指针的使用 2.1 auto_ptr 2.2 unique_ptr 2.3 简单模拟实现auto_ptr和unique_ptr的核心功能 2.4 shared_ptr 2.4.1 make_shared 2.5 weak_ptr 2.6 shared_ptr的缺陷:循环引用问题 3. shared_ptr 和 unique_…

Linux的开发工具(二)

1.vim的基本操作 正常模式到插入模式 输入a 输入i 输入o 示例 输入iao下面的就会变成INSERT模式 插入模式到正常模式 按Esc键 正常模式到低行模式 shift; :w保存当前文件 :wq保存并退出 :q!强制退出 2.vi…

一区北方苍鹰算法优化+创新改进Transformer!NGO-Transformer-LSTM多变量回归预测

一区北方苍鹰算法优化创新改进Transformer!NGO-Transformer-LSTM多变量回归预测 目录 一区北方苍鹰算法优化创新改进Transformer!NGO-Transformer-LSTM多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab NGO-Transformer-LST…

【JavaEE初阶】多线程初阶下部

文章目录 前言一、volatile关键字volatile 能保证内存可见性 二、wait 和 notify2.1 wait()方法2.2 notify()方法2.3 notifyAll()方法2.4 wait 和 sleep 的对比(面试题) 三、多线程案例单例模式 四、总结-保证线程安全的思路五、对比线程和进程总结 前言…

基于YOLOv8深度学习的独居老人情感状态监护系统(PyQt5界面+数据集+训练代码)

本研究提出了一种创新的独居老人情感状态监护系统,基于YOLOV8深度学习模型,旨在通过对老年人面部表情的实时监测与分析,来精准识别其情感变化,从而提高独居老人的生活质量,确保其心理健康。本系统通过整合先进的YOLOV8…

Golang 反射

一、Go反射的应用场景 (一)对象序列化和反序列化 场景描述 在处理网络通信,数据存储等场景中,需要将对象转换为字节流(序列化)以便传输或存储,在接收端再将字节流转换回对象(反序列…

Linux基础指令(汇总)

文章目录 1. ls指令2. pwd指令3. cd指令4. touch指令5. mkdir指令6. rmdir指令&&rm指令7. man指令8. cp指令8. mv指令9. cat指令10. more指令11. less指令12. head指令13. tail指令14. date指令15. cal指令16. find指令17. which指令18. whereis指令19. alias指令20. g…

【每天学点AI】实战图像增强技术在人工智能图像处理中的应用

图像增强(Image Enhancement)是人工智能和计算机视觉中一项重要的技术,也是人工智能数据集预处理的一个重要步骤。它旨在提高图像的质量,使其在视觉上更加清晰、细节更丰富。这项技术在自动驾驶、医疗诊断、安防监控等领域有着广泛…