canal-server v1.1.5 ------ 修复了数据库名称带特殊符号,如 - . 之类的导致解析异常的bug
498
- , . 之类的导致解析异常的bugwget https://raw.githubusercontent.com/alibaba/canal/master/docker/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
# 官网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
Content type
Image
Digest
Size
434.9 MB
Last updated
over 5 years ago
docker pull lethexixin/canal-server