- 测试环境
mysql配置:新增canal账户,权限
-
zookeeper配置:
安装地址:/data/service/apache-zookeeper-3.5.9-bin/bin
zookeeper-service使用的端口号:2181
zookeeper使用的是:8081 netstat -anp | grep 8081
- zookeeper 安装目录
/data/service/apache-zookeeper-3.5.9-bin/bin - zookeeper server 命令
cd /data/service/apache-zookeeper-3.5.9-bin/bin && ./zkService.sh start 启动
cd /data/service/apache-zookeeper-3.5.9-bin/bin && ./zkService.sh status 查看状态 - zookeeper 配置文件
/data/service/apache-zookeeper-3.5.9-bin/conf/zoo.cfg - zookeeper client 命令
./zkCli.sh -server 127.0.0.1:2181 连接测试
链接成功后测试语句: create /zx "test 、 get /zx
-
canal配置:
-
canal安装地址: /data/service/canal
-
canal关闭命令:cd bin && ./stop.sh
-
canal开启命令:cd bin && ./startup.sh
-
canal log目录:cd logs/实例名称/
-
canal-admin 管理界面地址:
Server 配置 - Canal Admin 账号:admin 密码:admin
-
canal新增加监控节点
- 进入选项卡:Instance 管理,找到outlet复制一份配置添加配置。并配置rabbitmq的topic
- 进入开发环境的RabbitMQ Management ()。新建一个队列。
- 找到canal交换机,绑定topic, 队列名称。
-
canal坑点:
- rabbitmq 地址错误导致canal-server无法启动。
- 日志不会记录解析bin-log情况(可能我还没开启)
-
mysql开启binlog坑点:
mysql安装目录,要有mysql用户操作权限,用户组
参考文章:
Canal高可用集群搭建过程_fomeiherz的博客-CSDN博客_canal高可用集群搭建ZooKeeper安装教程_而 已的博客-CSDN博客_zookeeper安装