如何备份在Docker容器中运行的cassandra
问题描述:
我们有cassandra集群,其中有3个节点在我们的环境中在docker容器中运行。之前我们使用过snapshotter,但正如我们最近将它迁移到docker那样,我们如何实现cassandra的备份。有什么办法可以进行增量备份。如何备份在Docker容器中运行的cassandra
在此先感谢。 Kiran Kumar
答
如果您对Snapshotter
感到满意,那么您也可以使用docker的Snapshotter
。只需在某个地方挂载cassandra docker卷并像往常一样备份Snapshotter
。
您可以使用命令在主机系统上安装docker Cassandra目录/var/lib/cassandra
至/opt/cassandra
。
docker run -d--name web -v /opt/cassandra:/var/lib/cassandra cassandra_container
之后,你可以使用snapshotter
采取的/opt/cassandra
增量备份。
OR
如果您打算探索其他搬运工量插件然后访问 available docker volume plugins
我会想你的Cassandra是持续通过安装'无功/ lib中/ cassandra'到的地方?也许主持人。您可以在某个时刻创建这些文件夹的备份并将其上传到某个存储服务器。 – lvthillo