默认分类

docker搭建canal

1、pull镜像

sudo docker pull canal/canal-server`

2、启动canal

sudo docker run --name canaltest -d canal/canal-server

3、查看目录,拷贝配置文件到本机预备作为同步的目录

sudo docker cp canaltest:/home/admin/canal-server/conf/canal.properties /home/krsc/canal-server/conf
sudo docker cp canaltest:/home/admin/canal-server/conf/example/instance.properties /home/krsc/canal-server/conf

4、根据项目文件修改canal.properties、instance.properties文件配置,主要设置根据需要变更ip地址为rocketMQ服务器IP(如有其他服务需要根据配置文件内容进行修改即可),更新instance.properties配置文件mysql的地址及账号密码,然后把配置文件上传服务器预备同步的-volume目录

5、删除之前启动的canaltest容器,然后启动正式容器,设置自动重启,开放端口,挂在相应目录即可:

sudo docker run --restart=always --name mall4cloud-canal -p 11111:11111 -d -v /home/krsc/canal-server/conf/canal.properties:/home/admin/canal-server/conf/canal.properties -v /home/krsc/canal-server/conf/example/instance.properties:/home/admin/canal-server/conf/example/instance.properties -v /home/krsc/canal-server/logs/:/home/admin/canal-server/logs/ canal/canal-server

This is just a placeholder img.