【问题标题】:Where is cassandra backup stored on windowscassandra备份存储在Windows的哪里
【发布时间】:2013-06-14 05:27:09
【问题描述】:

我在 Windows 7 上使用 Cassandra 1.2 db。

我想备份一个键空间。

我的做法如下:

C:\Workspace\apache-cassandra-1.2.4-bin\bin> nodetool -h localhost -p 7199 snaps
hot myDb
Starting NodeTool
Requested snapshot for: myDb
Snapshot directory: 1371534210892

C:\Workspace\apache-cassandra-1.2.4-bin\bin>

因此它将快照目录显示为 1371534210892 。什么意思?

在哪里可以找到刚刚创建的快照?

【问题讨论】:

    标签: cassandra cassandra-0.7 cassandra-cli


    【解决方案1】:

    在cassandra/data/yourkeyspacename中找到1371534210892文件夹(相当于LINUX中的文件夹/var/lib/data/yourkeyspacename)这里每个CF在快照目录下都有1371534210892文件夹,这是最新的,

    这个基本 cassandra 文件夹是您在安装过程中生成的文件夹,而不是包含 bin 和所有目录的文件夹

    【讨论】:

    • 嗨哈迪克。我找不到任何这样的文件夹。此外,我使用 cassandra 没有安装任何东西,即直接使用 bin 文件夹中的文件。我不知道我需要安装什么?
    • 在您的 C 盘文件夹中生成名为 cassandra 的某个位置...只需搜索 1371534210892 文件夹...必须找到它
    • 不,我的 C 目录中唯一的 cassandra 文件夹是包含 bin 的文件夹,以及我手动放入的所有文件夹。此外,我还没有安装 datastax 或任何东西。需要吗?
    • 是的,是的。做一件事..检查您的 cassanra.yaml 文件,在其中查看属性 data_file_directories ,并告诉我那里有哪个路径。?它是否存在于您的系统中..如果不是手动创建该目录
    • datastax.com/docs/0.7/getting_started/installing 在此阅读此部分以获取更多信息:数据和日志目录
    【解决方案2】:

    TL;DR;
    检查C:\var\lib\cassandra\data\system\myDb\snapshots\1371534210892


    在我提供详细信息之前,了解我的环境以便进行比较很重要。

    我如何设置 Cassandra
    我从 Apache's website 下载了 zip,然后将其解压缩到 C:\apache-cassandra-1.2.5,最后我添加了 CASSANDRA_HOME 环境变量。

    我如何启动/备份 Cassandra
    我通过在 bin 文件夹中运行 startup.bat 来启动 cassandra:

    C:\apache-cassandra-1.2.4\bin\cassandra.bat
    

    我通过运行与您相同的命令来备份 cassandra(我备份了系统,因为它是全新的 cassandra 安装):

    nodetool -h localhost snapshot system
    # output:
    Starting NodeTool
    Requested snapshot for: system
    Snapshot directory: 1371547087563
    

    然后我浏览到以下目录,在其中找到了 1371547087563 文件夹:

    C:\var\lib\cassandra\data\system\local\snapshots
    

    快照也是为每个其他键空间创建的,因此通过全新安装,我可以在以下位置找到它:

    C:\var\lib\cassandra\data\system\schema_columns\snapshots
    C:\var\lib\cassandra\data\system\schema_columnfamilies\snapshots
    C:\var\lib\cassandra\data\system\schema_keyspaces
    

    所以基本上它备份了 4 个内部键空间(systemschema_columnsschema_columnfamiliesschema_keyspaces)以及您最后作为参数提供给 nodetool 命令的键空间,但是因为我指定了system 作为参数,该命令仅创建 4 个内部键空间的快照。

    在您的情况下,第五个键空间将是您所追求的。

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多