HA模式部署之前建议看一下这篇文章 Canal 及canal.admin(v1.1.5)踩坑记录_canal-admin无法启动_想见感的博客-CSDN博客
把安装包拷贝到新的节点,然后解压canal.deployer
解压安装包后,只需要修改一个配置文件 canal.properties (默认这个文件里面的配置很多,那是给单节点使用的配置,需要修改成一下,其实就是canal_local.properties配置文件修改一下)
# register ip
canal.register.ip = 192.168.100.126 # 当前机器ip
# canal admin config
canal.admin.manager = 192.168.100.125:8089 # 部署canal-admin机器ip
canal.admin.port = 11110
canal.admin.user = admin
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
# admin auto register
canal.admin.register.auto = true
canal.admin.register.cluster = canal-cluster
canal.admin.register.name = Canal-android-2 # 当前节点的名称
然后启动当前节点的canal,在canal-admin的界面中就能看到新增加的节点了
在我的理解中,HA模式下就是把当前运行的节点注册到zk中,如果其中的某个server节点异常,新的server就会注册到zk中代替异常节点,大概是这样,如有错误的地方,欢迎指正!