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

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

目录

  • 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

1.安装

执行命令:

yum install docker

2.启动

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

systemctl start docker
systemctl enable docker

二、安装docker-compose


http://www.kler.cn/a/404990.html

相关文章:

  • 经济增长初步
  • 二叉树路径相关算法题|带权路径长度WPL|最长路径长度|直径长度|到叶节点路径|深度|到某节点的路径非递归(C)
  • async在js中是强制同步的意思吗
  • 【腾讯云产品最佳实践】腾讯云CVM入门技术与实践:通过腾讯云快速构建云上应用
  • 测试工程师如何在面试中脱颖而出
  • Linux 服务器使用指南:从入门到登录
  • 机器学习笔记——KNN(K-Nearest Neighbors,K 近邻算法)
  • 【MySQL的故事】认识MySQL中的聚合函数以及聚合函数的作用,拿捏这些细节
  • Idea集成ApiFox插件
  • Percona XtraBackup备份docker版本mysql 5.7
  • 趋势洞察|AI 能否带动裸金属 K8s 强势崛起?
  • 什么是反向 DNS 查找以及它的作用是什么?
  • Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计
  • Linux nftables实现内外网配置
  • 算法训练(leetcode)二刷第二十九天 | 62. 不同路径、63. 不同路径 II、343. 整数拆分、96. 不同的二叉搜索树
  • C++线程基础使用方法
  • 如何利用谷歌浏览器提高网络安全
  • windows C#-异步编程场景(二)
  • Linux之vim模式下全选命令
  • Winform Invoke与BeginInvoke
  • Java阶段三04
  • Java集合ConcurrentHashMap——针对实习面试
  • 微服务架构:10个实用设计模式
  • springboot基于微信小程序的旧衣回收系统的设计与实现
  • Web中间件漏洞总结——IIS篇
  • 【K8S系列】Kubernetes 中如何调试imagePullSecrets配置详细步骤介绍