文件名称:该隐:Kubernetes上Cassandra的备份和还原工具
文件大小:29KB
文件格式:ZIP
更新时间:2024-02-21 15:36:58
该隐
该隐是Kubernetes上Cassandra的备份和还原工具。 它以DC Comics超级英雄名字命名。
该隐支持以下云存储服务:
AWS S3
Minio S3
Azure Blob存储
该隐现在是头盔图表的正式组成部分!
安装
先决条件
吉特
从发布
从下载最新版本或将其与
从来源
mkdir -p $GOPATH/src/github.com/nuvo && cd $_
git clone https://github.com/nuvo/cain.git && cd cain
make
指令
将Cassandra群集备份到云存储
该隐通过以下方式执行备份:
备份keyspace架构(使用cqlsh )。
使用nodetool snapshot获取备份数据-它在给定namespace keyspace中的所有Cassandra nodetool snapshot创建keyspace的快照(根据selector )。
使用将文件parallel复制到云存储-它将文件复制到指定的dst ,位于namespace/
【文件预览】:
cain-master
----.dockerignore(25B)
----pkg()
--------cain()
--------utils()
----Gopkg.toml(262B)
----Dockerfile(200B)
----examples()
--------code()
--------helm()
----.travis.yml(220B)
----LICENSE(11KB)
----Gopkg.lock(15KB)
----README.md(8KB)
----Makefile(2KB)
----.goreleaser.yml(537B)
----.gitignore(218B)
----cmd()
--------cain.go(9KB)