Где в 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 и все каталоги