docker 安装 canal-server

mysql:5.7.41
mysql 更新/etc/my.cnf文件, 开启bin-log
具体操作:点击查看

  1. 拉取最新镜像
docker pull canal/canal-server
  1. 先运行canal-server
docker run -p 11111:11111 --name canal -d canal/canal-server:latest
  1. 复制容器内instance.properties 文件,修改(serverId(要和mysql的serverId 不一样), username, password)
mkdir -p /docker/canal/conf
docker cp canal:/home/admin/canal-server/conf/example/instance.properties  /docker/canal/conf/
vi /docker/canal/conf/instance.properties
  1. 停止并删除之前的容器
docker rm -f canal
  1. 重新启动一个容器,并挂载修改后的配置文件:instance.properties
docker run -p 11111:11111 --name canal -v /docker/canal/conf/instance.properties:/home/admin/canal-serve                                                                                                                                                             r/conf/example/instance.properties -d canal/canal-server:latest
[root@k8smaster app]# docker run -p 11111:11111 --name canal -d canal/canal-server:latest
bb3a46f7b2b3238c0229742f83ae81a1172ade818125507049727359f7ccaeb9
[root@k8smaster app]# mkdir -p /docker/canal/conf
[root@k8smaster app]# docker cp canal:/home/admin/canal-server/conf/example/instance.properties  /docker/canal/conf/
[root@k8smaster app]# vi /docker/canal/conf/instance.properties
[root@k8smaster app]# docker rm canal -f
canal
[root@k8smaster app]# docker run -p 11111:11111 --name canal -v /docker/canal/conf/instance.properties:/home/admin/canal-serve                                                                                                                                                             r/conf/example/instance.properties -d canal/canal-server:latest
cae9749fa59621086f8abe27a3cfc938b8b6a2f8a771df16feae2a2934099ec4
[root@k8smaster app]# docker ps
CONTAINER ID   IMAGE                                               COMMAND                  CREATED          STATUS          P                                                                                                                                                                ORTS                                                      NAMES
cae9749fa596   canal/canal-server:latest                           "/alidata/bin/main.s…"   26 seconds ago   Up 25 seconds   9                                                                                                                                                                100/tcp, 11110/tcp, 11112/tcp, 0.0.0.0:11111->11111/tcp   canal

[root@k8smaster app]# docker logs canal
DOCKER_DEPLOY_TYPE=VM
==> INIT /alidata/init/02init-sshd.sh
==> EXIT CODE: 0
==> INIT /alidata/init/fix-hosts.py
==> EXIT CODE: 0
==> INIT DEFAULT
Generating SSH1 RSA host key: [  OK  ]
Starting sshd: [  OK  ]
Starting crond: [  OK  ]
==> INIT DONE
==> RUN /home/admin/app.sh
==> START ...
start canal ...
start canal successful
==> START SUCCESSFUL ...



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值