ubuntu - 将 Cassandra 数据库复制到测试主机

标签 ubuntu cassandra

我想将 Cassandra 数据库复制到我的 Ubuntu 12.04 系统(不会用于生产,仅用于我的测试 - 是的,我对 Cassandra 完全陌生),这样我就可以查看数据库而不必担心关于把事情搞砸。将完整的 Cassandra 数据库复制到另一台主机的最简单方法是什么?

谢谢,

最佳答案

这取决于您的设置。通常如果源集群由多个节点组成,您必须同时创建每个节点的快照,然后将所有节点的/var/lib/cassandra/data///snapshots/中的快照复制到单个节点目的主机。这样你就可以确保你没有错过任何东西。

我首选的方法是自动化。如果您的测试环境与生产环境具有相同数量的节点,那么您可以使用 Priam (https://github.com/Netflix/Priam) 等工具自动从生产备份恢复到您的测试集群。我使用这种方法从每天前一天晚上使用生产快照自动刷新我们的暂存环境。

也许第一种方法也可以自动化。

关于ubuntu - 将 Cassandra 数据库复制到测试主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21521405/

相关文章:

ubuntu - 在 pkg-config 搜索路径中找不到构建验证 : Package libvala-0. 12

c# - 使用 CQL 3 创建复合列(不是键)

java - NoNodeAvailableException : No node was available to execute the query

nosql - 使用 cql 在 cassandra 中将值设置为 null

php - 在 ubuntu 上的 php 5.4.9 中使用 mysql_connect 清空 $_POST,Globals

ruby-on-rails - Passenger 没有安装官方的 Ubuntu Nginx 包

linux - 在终端中运行 "source ~/.profile"之前,RVM 无法识别

python - 使用 Image Viewer (Eye of GNOME) 在一个目录中打开多个图像

node.js - Cassandra Sails model.count() 有效,但 model.find() 和 model.findOne() 无效

installation - Cassandra 复制系统 - 它是如何工作的