Sign inSign up

lethexixin/canal-server

By lethexixin

•Updated over 5 years ago

canal-server v1.1.5 ------ 修复了数据库名称带特殊符号,如 - . 之类的导致解析异常的bug

Image
0

498

lethexixin/canal-server repository overview

⁠canal-server:latest

⁠1.下载脚本(如果无法下载,请使用下面的步骤2):

wget https://raw.githubusercontent.com/alibaba/canal/master/docker/run.sh⁠

⁠2. 创建启动脚本run.sh :

里面的具体内容请复制 https://github.com/alibaba/canal/blob/master/docker/run.sh⁠ 的内容, 然后将最后几行的
cmd="docker run -d -it -h $LOCALHOST $CONFIG --name=canal-server $VOLUMNS $NET_MODE $PORTS $MEMORY canal/canal-server"
里的镜像 canal/canal-server 修改为 lethexixin/canal-server 即可

vim run.sh
chmod +x run.sh
⁠3. 实际运行的例子:
# 官网run.sh使用示例:
sh run.sh 
Usage:
  run.sh [CONFIG]
example:
  run.sh -e canal.instance.master.address=127.0.0.1:3306 \
         -e canal.instance.dbUsername=canal \
         -e canal.instance.dbPassword=canal \
         -e canal.instance.connectionCharset=UTF-8 \
         -e canal.instance.tsdb.enable=true \
         -e canal.instance.gtidon=false \
         -e canal.instance.filter.regex=.*\\..* 

# 构建一个destination name为test的队列
# 对于 -e canal.instance.master.address=127.0.0.1,这个127.0.0.1可能无法使用,请修改为你的宿主机的ip地址
sh run.sh -e canal.auto.scan=false \
		  -e canal.destinations=test \
		  -e canal.instance.master.address=127.0.0.1:3306  \
		  -e canal.instance.dbUsername=canal  \
		  -e canal.instance.dbPassword=canal  \
		  -e canal.instance.connectionCharset=UTF-8 \
		  -e canal.instance.tsdb.enable=true \
		  -e canal.instance.gtidon=false  \

# 进入容器
$ docker exec -it canal-server bash
# 查看容器内canal日志
[root@1000 admin]# tail -100f canal-server/logs/test/test.log

Tag summary

Content type

Image

Digest

Size

434.9 MB

Last updated

over 5 years ago

docker pull lethexixin/canal-server