跳转到主要内容

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

Avatar emanjusaka
统计中…
215
0
Docker Compose部署OceanBase重启失败问题排查与解决

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

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


作者:毅念安(Inian / Emanjusaka)|原创,后续会更新修正,转载请保留原文链接。
📝 独立博客:https://www.emanjusaka.com|博客园:https://www.cnblogs.com/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、问题分析

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

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

本文由 emanjusaka 创作,发表于 www.emanjusaka.com,采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

❋

微信扫码分享

微博
点赞是美意,赞赏是鼓励。如有帮助,可以关注下微信公众号。
微信 微信
支付宝 支付宝
查看赞赏名单 →
评论
← 上一篇 Docker 部署 GeoServer 上传 JPEG 报错的原因与解决方案