开发者社区> 问答> 正文

OceanBase数据库docker部署是不是最终都得丢数据?

问题1:docker部署是不是最终都得丢数据?
lQLPJwBVV0nuJhDNBH_NBHSw-Q-fQj0ibGIE3GQkcoDlAA_1140_1151.png
今天重启服务器直接起不来了,docker start直接报错 容器也自动关。都没机会obd display-trace
问题2:最后一千行的log,整个文件170M 没法传
lQLPJv-EKCKEjPDNBIrNBfawLypJcsm2adUE3GmeI8AhAA_1526_1162.png

展开
收起
硫酸耶耶耶 2023-08-28 11:27:39 228 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在使用 Docker 部署 OceanBase 数据库时,数据丢失的风险取决于您的部署方式和配置。以下是一些建议,以最大程度减少数据丢失的风险: 1. 使用持久化存储:确保 Docker 容器中的数据存储在持久化存储设备上,例如本地磁盘或网络附加存储(NAS)。这样可以保证在容器重新启动或升级时,数据不会丢失。 2.数据备份:定期对OceanBase数据库进行备份,存放备份存储在安全的位置。这将有助于在数据丢失时数据。3.使用数据卷:使用 Docker 的数据卷功能,将立即恢复机上的目录挂载到容器内的目录。这样,容器内的数据将存储在队列机的目录上,即使容器被删除,数据仍然保留在队列机上。 4.确认容器网络连接:在配置OceanBase数据库时,确保容器与队列机和其他容器之间的网络连接正常。这样有利于保证数据库服务正常运行,并最大程度地减少数据丢失的。 5.监控容器:定期监控Docker容器的状态,以确保容器正常运行。如果发现容器出现异常,可以及时采取措施,例如重新启动容器或数据恢复。
    总之,通过采用适当的部署方式和配置,可以最大程度地减少在Docker部署OceanBase时数据丢失的风险。但是,在任何情况下,都不能完全保证数据不会丢失。因此,建议在生产环境中实施严格的数据备份策略。

    2023-08-29 19:03:25
    赞同 展开评论 打赏
  • 针对问题1的回答:
    84aee850d989949b8ac337711c3b6a19.png
    看下
    看看docker什么状态 systemctl status docker
    docker ps
    执行下这个 docker restart id

    然后起不来是什么错误
    在发下observer.log日志信息~
    针对问题2的回答:是改东西了吗? 执行以下
    lQLPJxnXgy0mnvAXzQH0sEZZy8WOchUrBNxp6pcAEAA_500_23.png
    --此回答整理自钉群“[社区]技术答疑群OceanBase”

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

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载