问题描述
我有一个新的 cassandra-node-test(无集群),我正在尝试从快照中恢复 20 个密钥空间 cassandra,我按照以下步骤操作:
恢复快照的一般步骤是:
1. 如果 Cassandra 仍在运行,请关闭它。
2.清除提交日志、数据和保存的缓存目录中的任何现有数据
3.将快照复制到相关数据目录
4. 将增量备份复制到数据目录(如果启用了增量备份) 如果需要,将 commitlog_archiving.properties 中的 restore_point_in_time 参数设置为还原点。
5. 启动 Cassandra。
6.运行修复
我完成了上述所有步骤,但有两种情况:
1. 关于“将快照复制到相关数据目录”这一点,当我启动 cassandra 服务时,在 cassandra cli 上,密钥空间在 db 中不可见,它们从快照物理复制到/var/lib/cassandra/data 但在 cqslh 中不存在
2. 我已经上传了完整架构并重新启动了 cassandra 服务,这已经复制了键空间/表:
示例:
/var/lib/cassandra/data/keyspace/rain_table_343243/ ### 从 snapshoot 复制的表目录 /var/lib/cassandra/data/keyspace/rain_table_542233/ ###在cassandra启动/重启后创建的表目录
我在这里缺少什么以及从快照恢复 cassandra 键空间而不复制键空间表的正确过程是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)