Где в Windows хранится резервная копия кассандры

Я использую Cassandra 1,2 дБ на Windows 7.

Я хочу взять резервную копию пространства ключей.

Я делаю следующее:

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 . Что это значит?

Где я могу найти только что созданный снимок?

2 ответа

Решение

TL;DR;
Проверьте C:\var\lib\cassandra\data\system\myDb\snapshots\1371534210892


Прежде чем предоставить подробности, важно, чтобы вы знали мое окружение, чтобы вы могли сравнить.

Как я настраиваю Кассандру
Я скачал почтовый индекс с веб-сайта Apache, а затем распаковал его C:\apache-cassandra-1.2.5 и наконец я добавил переменную окружения CASSANDRA_HOME.

Как мне запустить / сделать резервную копию Cassandra
Я запускаю Cassandra, запустив startup.bat в папке bin:

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 внутренних пространств клавиш (system, schema_columns, schema_columnfamilies, schema_keyspaces) и пространство клавиш, которое вы указываете в конце в качестве параметра команды nodetool, но поскольку я указал систему в качестве параметра, команда создала снимки только для 4 внутренних пространств ключей.

В вашем случае пятое пространство клавиш будет тем, которое вы ищете.

Найдите папку 1371534210892 внутри cassandra/data/yourkeyspacename (эквивалентно папке /var/lib/data/yourkeyspacename в LINUX), здесь каждый CF имеет папку 1371534210892 в каталоге моментальных снимков, который является самым последним,

Это базовая папка cassandra, созданная вами во время установки, а не папка bin и все каталоги

Другие вопросы по тегам