canal

下面步骤均使用docker desktop工具。

1、下载镜像

下载三个镜像:mysql、canal-server、canal-admin

 

创建network

docker network create --subnet=192.168.1.0/24 canal_network

2、启动mysql服务

2.1、设置mysql root密码

MYSQL_ROOT_PASSWORD:root

2.2、docker中mysql服务启动成功

 2.3、主要端口映射

前面的端口是windows中mysql工具访问docker mysql服务的端口

 2.4、mysql控制台访问mysql docker服务

端口号不要输入3306,需要输入2.3步骤中看到的端口映射冒号前面的部分

2.5、mysql数据准备及

创建数据库

create database canal_sync;

建表

CREATE TABLE `canal_sync`.`user_data` (
`id` BIGINT NOT NULL COMMENT '主键',
`user_name` VARCHAR(45) NOT NULL COMMENT '用户名称',
`age` INT NOT NULL COMMENT '年龄',
PRIMARY KEY (`id`),
UNIQUE INDEX `id_UNIQUE` (`id` ASC) VISIBLE);

重试数据

insert user_data value(1,"名字1",11);
insert user_data value(2,"名字2",12);
insert user_data value(3,"名字3",13);
insert user_data value(4,"名字4",14);

3、启动canal-server

4、启动canal-admin

4.1、设置端口8089映射

方便浏览器访问:http://localhost:8089/

 

 4.2、启动成功

4.3、配置文件

4.3、登录管理页面

admin/123456

 成功进入页面

docker network create --subnet=192.168.1.0/24 canal_network

docker run -d --name canal_mysql --net canal_network --ip 192.168.1.26 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql

docker run -d --name canal-server-0 --net canal_network --ip 192.168.1.25 -p 11111:11111 canal/canal-server

docker run -d --name canal-server-1 --net canal_network --ip 192.168.1.28 -p 21111:11111 canal/canal-server

docker run -d --name canal-admin --net canal_network --ip 192.168.1.27 -p 8089:8089 canal/canal-admin

 

posted @   使用D  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示