新安装报错与解答
本文介绍新安装过程可能遇到的问题及解法。
CloudCanal社区版新安装报错与解答
mount through procfd: possibly malicious path detected
- 如果采用 virtual box 这样的虚拟机,使用docker时会遇到这样的问题。当前不支持在虚拟机上执行
manifest for clougence not found manifest unknow
- 一般是没有正常安装镜像或者历史老版本残留数据影响导致,请先通过 scripts 中的 delete_all.sh 脚本清理镜像、容器、卷,然后再执行startup.sh脚本
Failed to program FILTER chain: iptables failed: iptables --wait -I FORWARD … Couldn’t load target ‘DOCKER’: No such file or directory
- 跟宿主机的 iptable 相关,如果之前对 iptable 进行过操作,需要重启docker服务。
数据源地址是 172.17 开头的网络问题
- 原因描述
- docker 自身的容器默认网络docker0,网段是172.17.0.0/16,数据库网段若刚好一样,会导致连接不上。
- 解决方案
- 关闭正在运行的 CloudCanal 容器,然后修改docker0网段
vim /etc/docker/daemon.json
{
“bip”: “172.22.0.1/16”
}
- 关闭正在运行的 CloudCanal 容器,然后修改docker0网段
执行 startup.sh 报错 [[ not found
- 一般与系统相关,如系统为
ubuntu
, 可以使用bash startup.sh
命令进行启动
执行 install.sh 一直提示 cloudcanal-console is starting...
- 一直没有启动成功的原因需通过命令
docker exec -it cloudcanal-console /bin/bash
,进入容器查看日志排查,日志路径/home/clougence/logs/cloudcanal/console/console.log - 如果日志内容如下图所示,表明是网络原因导致无法启动,
- 解决办法:
关闭所有运行中容器
sh stop.sh
,并且关闭docker服务sudo systemctl stop docker
关闭 docker 相关的虚拟网卡设备
sudo ip link set docker0 down
安装 bridge 工具
yum install bridge-utils
,删除 docker0 等桥接设备(必须删除 docker0 ,否则没有用)sudo brctl delbr docker0
brctl show
# 删除 brtcl show 返回的 br-开头对的桥接设备
sudo brctl delbr br-0a43f8c7f8e2启动 docker 守护进程
sudo systemctl start docker
,启动 CloudCanalsh start.sh
- 解决办法: