emanjusaka —— 彼岸花开可奈何

Docker Compose部署OceanBase重启失败问题排查与解决

Docker Compose部署OceanBase重启失败问题排查与解决

by emanjusaka from https://www.emanjusaka.com/archives/docker-oceanbase-restart-failure 彼岸花开可奈何

本文为原创文章,可能会更新知识点以及修正文中的一些错误,全文转载请保留原文地址,避免产生因未即时修正导致的误导。


博客:https://www.emanjusaka.com
博客园:https://www.cnblogs.com/emanjusaka
公众号:emanjusaka的编程栈


使用 docker compose 部署 oceanbase,每次执行 docker compose down命令后,再次运行 oceanbase 会报错。我的配置如下:

  oceanbase:
    container_name: rq-oceanbase
    image: oceanbase/oceanbase-ce:4.3.5-lts
    restart: unless-stopped
    tty: true
    ports:
      - "2881:2881" # OceanBase 默认 SQL 端口
      - "2882:2882" # RPC 端口
    environment:
      MODE: MINI
      OB_TENANT_NAME: test
      OB_SYS_PASSWORD: 1234 # 设置 root@sys 的密码
      OB_TENANT_PASSWORD: 1234 # 设置 root@test 的密码
    volumes:
      - ./ob:/root/ob

1、问题分析

经过查看日志发现,由于我没有将集群的配置挂载出来,所以每次容器被移除后重新运行,容器内上次的集群配置是没有了的,它会执行从头部署操作。

但是我的数据文件是挂载了的,执行部署操作它需要一个空的数据文件目录。这就导致出现了冲突从而出现错误信息。

···

版权声明 COPYRIGHT

谦学于心,谷纳万物,静思致远,共筑收获之旅!