Skip to main content

新安装报错与解答

本文介绍新安装过程可能遇到的问题及解法。

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”
      }

执行 startup.sh 报错 [[ not found

  • 一般与系统相关,如系统为 ubuntu , 可以使用 bash startup.sh 命令进行启动 image-20220428173937515

执行 install.sh 一直提示 cloudcanal-console is starting...

  • 一直没有启动成功的原因需通过命令 docker exec -it cloudcanal-console /bin/bash,进入容器查看日志排查,日志路径/home/clougence/logs/cloudcanal/console/console.log
  • 如果日志内容如下图所示,表明是网络原因导致无法启动,
    • 解决办法:
      1. 关闭所有运行中容器sh stop.sh,并且关闭docker服务sudo systemctl stop docker

      2. 关闭 docker 相关的虚拟网卡设备sudo ip link set docker0 down

      3. 安装 bridge 工具yum install bridge-utils,删除 docker0 等桥接设备(必须删除 docker0 ,否则没有用)

        sudo brctl delbr docker0
        brctl show
        # 删除 brtcl show 返回的 br-开头对的桥接设备
        sudo brctl delbr br-0a43f8c7f8e2

      4. 启动 docker 守护进程sudo systemctl start docker,启动 CloudCanal sh start.sh