canal 同时监听两个数据库实例_canal如何监控两台数据库-程序员宅基地

技术标签: 数据库  

我有两个数据库实例 test和test2

复制一个example 并修改为example2

在这里插入图片描述

修改canal.properties文件

找到 destinations 修改为监听example和example2实例

把canal.destinations = example 修改为 canal.destinations = example,example2

在example目录中修改实例配置文件 instance.properties

在这里插入图片描述
添加 canal.instance.defaultDatabaseName = test
如果 canal.instance.defaultDatabaseName 不存在 ,直接加上去

在example2目录中修改实例配置文件 instance.properties

在这里插入图片描述
canal.instance.defaultDatabaseName = test2
如果 canal.instance.defaultDatabaseName 不存在 ,直接加上去

配置yml文件

example的连接配置

canal:
  # instance 实例所在ip
  host: xxx.xxx.x.xxx
  # tcp通信端口
  port: 11111
  # 账号  canal-admin application.yml 设置的
  username:
  # 密码
  password:
  #实例名称
  instance: example

example2的连接配置

canal:
  # instance 实例所在ip
  host: 192.168.2.223
  # tcp通信端口
  port: 11111
  # 账号  canal-admin application.yml 设置的
  username:
  # 密码
  password:
  #实例名称
  instance: example2

获取canal连接


    @Value("${canal.host}")
    private String host;

    @Value("${canal.port}")
    private int port;

    @Value("${canal.username}")
    private String username;

    @Value("${canal.password}")
    private String password;

    @Value("${canal.instance}")
    private String instance;
    
    /**
     * 获取连接
     */
    public CanalConnector getConn() {
    
        CanalConnector canalConnector = CanalConnectors.newSingleConnector(new InetSocketAddress(host, port), instance, username, password);
        return canalConnectorl;
    }

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HolyLordHanChaun/article/details/134263645

智能推荐

Ubuntu,Linux下实现划词翻译之goldendict词典安装及配置(转)_linux划词翻译-程序员宅基地

文章浏览阅读5k次,点赞3次,收藏5次。linux 翻译字典帖子-Goldendict及其词典详述, RT,楼主实在是很用心,几乎把每个细节都讲到了,对于刚使用goldendict筒子们无疑是帮了一个大大的忙,不过帖子中提供的词典链接基本都已经坏掉了,而且个人觉得对于词典使用者来说,那些步骤也确实太麻烦了,下边我就一些优质的词典安装使用做简要的说明,跟着我这个来下载完后基本就能用了,Troubleshoot部分就一些细节再做一丁点补..._linux划词翻译

趣味代码:水果动物派对_动物派对的代码-程序员宅基地

文章浏览阅读1.5k次。看到网上有类似的代码截图,但是没有找到源码,只好自己写了一份~~~但是markdown不识别这些符号,所以,搞几张截图和一个识别这些符号的链接吧~~~感觉这个十分有趣,但是没啥技术含量。paste.ubuntu源码链接~~~_动物派对的代码

基于Java+Vue+uniapp微信小程序健身房私教预约设计和实现-程序员宅基地

文章浏览阅读1.5k次,点赞22次,收藏17次。计算机技术的飞速发展带动了各种管理软件的兴起,对我们的工作管理、生活都是很大的帮助,本健身房私教预约微信小程序是采用小程序技术开发的对课程购买、预约工作的信息化、数字化管理,以改变传统的纸质预约方式,本健身房私教预约微信小程序从管理员,用户,教练三个角色来进行功能设计,本论文详细的介绍了健身房私教预约微信小程序的设计过程,并对课题的需求和背景意义目的进行分析介绍,从面向对象的方面进行开发设计,对设计课题的可行性进行详细分析,最后完成本健身房私教预约微信小程序的实现。

前端面试知识点大全——web安全篇-程序员宅基地

文章浏览阅读1.7k次。总纲:前端面试知识点大全目录1.xss(跨站脚本攻击)1.1 概念1.2 防御手段2.csrf(跨站请求伪造)2.1 概念2.2 CSRF防御3. SQL注入3.1 概念3.2 防御手段4.DDOS4.1 概念4.2 例子4.3 解决方案1.xss(跨站脚本攻击)1.1 概念跨站脚本攻击(Cross-Site Scripting,...

Android-程序员宅基地

文章浏览阅读373次,点赞8次,收藏8次。android/frameworks/base/core/java/android/bluetooth/BluetoothAdapter.java:代表本地蓝牙适配器,是所有蓝牙交互的入口。/android/packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothEnabler.java:蓝牙功能的开启/关闭功能处理。切换状态到mTurningOnState,并且调用其非状态的enter()方法,向上层汇报蓝牙此时状态。

QT+OSG/osgEarth编译之四十八:pcre+Qt编译(一套代码、一套框架,跨平台编译,版本:Cal3D-0.13)_qt pcre-程序员宅基地

文章浏览阅读928次,点赞19次,收藏21次。通过一套pcre-8.45代码和框架,实现pcre的跨平台编译。在Qt环境下,集成cal3d库的头文件、库文件,构建跨平台编译的pcre pro文件。通过构建的一套配置工程,基于Qt Creator IDE,完成跨平台的编译实践。在Windows、Linux、MacOS等操作系统上进行测试,成功编译,形成的成果(头文件、库文件等)可在不同系统下调用或使用,从而更好地构建跨平台解决方案。采用的是pcre-8.45版本。读者可参考博客中的集成原理和pro文件,构建不同版本的pcre跨平台包。_qt pcre

随便推点

统信UOS系统怎么使用安卓应用_统信系统安卓模拟器-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏3次。1.前不久我发现uos系统的应用商店上架了一款叫艾葡云盒的软件,看软件描述居然可以使用安卓应用。2.安装 艾葡云盒 可以看到这里只能使用部分的安卓应用而已。但是我们可以打 开百度 安装自己需要的安装应用,钉钉、QQ等应用都可以下载安装打开。(第一次打开百度会提示网络不可用,关闭再打开一次就可以了)3.这里我下载了安卓的QQ,安装成功打开就可以登入了,这里没有扫一扫功能。4.登入成功之后,我发现这跟手机QQ的功能是一样的,电脑登入成功还会抢登手机QQ,说明这软件原理应该是模拟器吧。到这里统信UO_统信系统安卓模拟器

天刀手游不显示服务器列表,天涯明月刀手游服务器bug解决方法-程序员宅基地

文章浏览阅读804次。天涯明月刀这款手游总算内测了,每个玩家都可以在这里造就属于自己的江湖世界,不同的人会有不同的旅程,所以想要拥有一段属于自己江湖旅程就一定不要错过天刀这款手游,不过这款游戏刚内测,有很多bugqq代挂异常怎么解决,不知道如何解决,很多玩家们都碰到了服务器已满的状况,这种bug如何解决呢?接下来小编就为你们分享一下详细的解决办法,一起来瞧瞧吧!天涯明月刀手游服务器bug解决办法第一种状况,pc端遇见当..._天刀端游服务器

linux元字符和通配符,bash通配符和正则表达式元字符部分归纳-程序员宅基地

文章浏览阅读97次。Linux中有各种各样的字符,而且在不同环境和不同命令之下含义也不同作为新手,决定先归纳学到的符号,方便后面学习厘清它们之间的关系。glob简化了的正则表达式bash默认通配符:?:只匹配一个任意字符;*:匹配零个或多个任意字符;[^]:方括号及其中^中的取反[abc]:匹配任何一个列在方括号中的字符(这个例子要么匹配一个a,要么匹配一个b,要么匹配一个c);如果在方括号中使用短划线分隔两个字符,..._linux的bash中通配符能匹配空格吗

初学者的Compose_c++ compose-程序员宅基地

文章浏览阅读131次。Docker ComposeDocker Compose容器编排YAML 是一种标记语言很直观的数据序列化格式文件格式及编写注意事项不支持制表符tab键缩进,需要使用空格缩进通常开头缩进2个空格字符后缩进1个空格,如冒号、逗号、横杠用#注释如果包含特殊字符用单引号引起来布尔值必须用引号括起来Docler Compose配置常用字段字段描述build docker context指定Dockerfile文件名构建镜像上下文路径image指定镜像_c++ compose

「文心一言」内测详细使用体验-程序员宅基地

文章浏览阅读6.2k次,点赞38次,收藏21次。文心一言内测详细使用体验,一起来看看百度的文心一言吧!

SpringDataRedis简介_、spring data redis是什么?-程序员宅基地

文章浏览阅读98次。1 Redisredis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。2 JedisJedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、S..._、spring data redis是什么?