跳到主要内容

Docker 版安装失败

现象

  • 初次安装 CloudCanal 安装脚本有如下提示 install_script_fail.png
  • 进入 CloudCanal Web 页面有如下报错 solve_install_fail_image_02.png
  • 执行 docker ps -a | grep cloudcanal 命令,发现只有 Console 和 MySQL 容器 solve_install_fail_image_03.png

排查

原因

  • MySQL 容器初始化表失败
  • 初次安装修改 MySQL 容器密码,导致 Console 容器连接不上 MySQL 容器
  • Console 容器启动失败,导致无法拉起 Sidecar、Prometheus 容器

解决

MySQL 容器初始化表失败

  • 进入 {安装目录}/cloudcanal_home/install_on_docker/scripts 文件夹
  • 执行 initDB.sh 脚本

初次安装修改 MySQL 容器密码,导致 Console 容器连接不上 MySQL 容器

  • 将 docker-compose.yml 文件中的 MySQL 容器密码还原
  • 执行 uninstall.shinstall.sh 脚本,重新安装 CloudCanal
  • 修改 MySQL 容器密码
  • 修改 Console 容器配置

Console 容器启动失败,导致无法拉起 Sidecar、Prometheus 容器

  • 执行以下命令,手动拉起容器
      ## docker-compose v1
    docker-compose up -d sidecar
    docker-compose up -d prometheus
    ## docker compose v2
    docker compose up -d sidecar
    docker compose up -d prometheus