我正在尝试使用tablesnap进行备份,但没有成功。我正在使用Ubuntu 12.04,在尝试安装tablenap之后,就像在github中描述的那样,我无法做到。我想这是因为该程序包适用于Maverick,因此我尝试复制代码并执行它但又没有成功。它始终显示消息“INFO Starting up”,似乎什么也没发生。
我确定问题是我的无知,但是,你能帮助我吗?您是否知道安装和使用备份和恢复的任何文档或示例?
更新:
问题在于我。 Tablesnap正在运行,但没有IN_MOVED_TO事件。所以,现在,我要做的是备份一个完整的密钥空间。我尝试过使用tablesnap的“-B”选项,但仍然没有上传到S3。有什么想法吗?
答案 0 :(得分:1)
我确定问题是我对linux,python和cassandra的无知,但我还没有找到足够的信息来使其工作或一步一步的文件
在这里直言不讳:是的。你已经得到了自己问题的答案。一次熟悉所有这一切很复杂,但一步一步的文档不会对你有所帮助。真。你需要熟悉你正在做的事情,否则你就无法做一些有用的事情。
比较:安装cassandra就像买牙医的椅子一样。即使有关于如何设置它以及如何将患者置于其上的非常精确的逐步信息,如果您没有受过教育,您将对患者的牙齿造成可怕的可怕威胁。以前是牙医。
Cassandra是大型ditributed系统的强大工具。那些为此开发甚至只是管理的人需要非常了解如何在cassandra运行的环境中使用他的计算机。让自己习惯于linux。然后阅读了很多关于卡桑德拉的文章。那个项目就在你的水平上,你将获得成功!
答案 1 :(得分:0)
好的,我想要的很容易。以下是我为完成键空间的完整备份所做的工作:
python tablesnap -k MY_AWS_KEY -s MY_AWS_SECRET -B my_s3_bucket /opt/cassandra/data/my_keyspace/*
只需将/ opt / cassandra / data /替换为密钥空间的路径即可。就像我要求的那样简单,所以我把它留在这里以防有人发现它有用。