开发者社区> 问答> 正文

OceanBase数据库docker 容器要持久化 需要挂载什么路径?

OceanBase数据库docker 容器要持久化 需要挂载什么路径? 第二次启动报这个问题 cfeaccf6cd34bbd2b324b4751d592613.png

展开
收起
闲o月 2024-03-10 17:47:56 255 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 阿里云大降价~

    OceanBase数据库在Docker容器中进行持久化时,需要挂载的路径包括/root/ob/root/boot

    • /root/ob:这是OceanBase的启动目录,其中包含日志文件、数据文件和clog文件。这些文件对于数据库的正常运行至关重要,因此需要确保它们被持久化,以便在容器重启后不会丢失。
    • /root/boot:该目录下存放着OceanBase的配置文件。容器启动时会在这个目录中寻找配置,因此为了保证配置的持久性和一致性,也需要将其挂载到宿主机上。

    此外,为了实现持久化,您可以使用Docker的卷(Volume)或者绑定挂载(Bind Mount)功能。绑定挂载允许Docker容器直接访问宿主机的目录或文件,这种方式的性能是最好的。在生产环境中,通常需要对数据进行持久化,或者在多个容器之间共享数据,这都需要进行适当的数据管理操作。

    综上所述,在进行OceanBase数据库的Docker容器部署时,确保将/root/ob和/root/boot两个关键目录挂载到宿主机的适当位置,是实现数据持久化的重要步骤。

    2024-03-11 10:38:19
    赞同 展开评论 打赏
  • 参考下这个帖子呢https://ask.oceanbase.com/t/topic/35600293 测试可以使用 obd 来部署呢 https://www.oceanbase.com/docs/community-obd-cn-1000000000519100 https://ask.oceanbase.com/t/topic/35606419 可以看下这个 此回答整理自钉群:“[社区]技术答疑群OceanBase”

    2024-03-10 21:07:13
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在使用Docker容器部署OceanBase数据库时,为了实现数据持久化,需要挂载的路径包括/root/ob/root/boot

    • /root/ob:这是OceanBase的启动目录,其中包含日志、数据文件和clog文件。这些文件对于数据库的正常运行至关重要,因此需要确保它们在容器重启后依然存在。
    • /root/boot:该目录下存放着OceanBase的配置文件。容器启动时会在这个目录中寻找配置信息,因此也需要进行挂载以保证配置的持久性。

    总的来说,在进行挂载时,可以选择使用Docker的卷(Volume)或者绑定挂载(Bind Mount)的方式来实现。绑定挂载允许Docker容器直接访问宿主机的目录或文件,这种方式的性能是最好的。

    2024-03-10 20:20:33
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
Docker@Alibaba——超大规模Docker化的实战经验 立即下载