怎么使用SpringBoot+Canal实现数据库实时监控


今天小编给大家分享一下怎么使用SpringBoot+Canal实现数据库实时监控的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave,向 MySQL master 发送 dump 协议MySQL master 收到 dump 请求,开始推送 binary log 给 slave(也就是 Canal)Canal 解析 binary log 对象(原始为 byte 流)在 MySQL 配置文件 my.cnf 设置如下信息:改了配置文件之后,重启 MySQL,使用命令查看是否打开 binlog 模式:SHOW VARIABLES LIKE 'log_bin';查看 binlog 日志文件列表:SHOW BINARY LOGS;查看当前正在写入的 binlog 文件:SHOW MASTER STATUS;记录文件名 File 和 Position免费云主机域名。详细配置可以参考:1)canal.deployer-1.1.5confcanal.properties进行全局配置,可以修改 IP、端口号或实例2)canal.deployer-1.1.5confexampleinstance.properties进行局部实例配置,可以修改数据库账号和密码、数据库表名、binlog 文件名和 position 等ysql 数据解析m关注的表,Perl正则表达式.
多个正则之间以逗号(,)分隔,转义符需要双斜杠()常见例子:1. 所有表:.* or .*..*2. canal schema下所有表: canal..*3. canal下的以canal打头的表:canal.canal.*4. canal schema下的一张表:canal.test15. 多个规则组合使用:canal..*,mysql.test1,mysql.test2 (逗号分隔)bin/start.sh启动服务(Windows 系统为bin/start.bat)启动CanalClient.java;修改本地数据库内容之后,控制台成功监听并报告更新信息。以上就是“怎么使用SpringBoot+Canal实现数据库实时监控”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: Vite创建Vue3项目及Vue3使用jsx的方法

本篇内容介绍了“Vite创建Vue3项目及Vue3使用jsx的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vite 需要 Node.js 版本 >=…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/30 11:28
下一篇 03/30 11:28

相关推荐