开发者社区 问答 正文

server 端上报给 zk 的ip地址是无效的,此问题发生在多网卡机器上

环境信息

canal version canal.admin-1.1.4 canal.deployer-1.1.4

mysql version mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper

问题描述

canal server 集群上报给 zk集群的 address ip 地址是虚拟的地址,并没有实际意义。此问题发生在虚拟机搭建的centos7机器。ifconfig 出现三个网卡,只有ens33 网卡才是用来集群交互的网卡,理论上应该上报这个ip给zk。但实际上上报了虚拟的virbr0 ip,该ip并不能用来集群通信。

提问181.png

提问182.png

临时解决方案:

ifconfig virbr0 down systemctl disable libvirtd 禁用centos 虚拟网卡,重启canal server,会上报ens33 网卡 ip

原提问者GitHub用户geekyouth

展开
收起
Java工程师 2023-05-03 11:41:20 106 分享 版权
1 条回答
写回答
取消 提交回答
  • canal.register.ip 好像就是解决这个问题的

    原回答者GitHub用户LintelXu

    2023-05-04 15:17:25
    赞同 展开评论