1
데이터베이스의 모든 데이터 디렉토리를 "다시 만들거나"다시 초기화 할 수 있습니까? 데이터를 유지할 필요가 없습니다. 단지 0부터 시작해야합니다. 그렇다면 어떻게해야합니까?Riak : 데이터 디렉토리를 다시 초기화하는 방법
데이터베이스의 모든 데이터 디렉토리를 "다시 만들거나"다시 초기화 할 수 있습니까? 데이터를 유지할 필요가 없습니다. 단지 0부터 시작해야합니다. 그렇다면 어떻게해야합니까?Riak : 데이터 디렉토리를 다시 초기화하는 방법
사용하는 백엔드에 따라, 당신은 단지의 data directory (보통 /var/lib/riak/bitcask
에서 또는 /var/lib/riak/leveldb
)을 삭제 Riak (riak stop
)를 중지하고 Riak (riak start
를) 시작할 수 있습니다. Riak은 정상적으로 시작할 수 있어야합니다. 클러스터를 실행중인 경우 클러스터의 모든 노드를 정리 한 다음 시작하여 복제본에서 데이터가 다시 채워지 지 않도록하십시오.
Backing Up 페이지를 확인하면 Riak 데이터 디렉토리의 작동 방식을 이해하는 데 도움이됩니다.
감사합니다. @vempo! 그것은 작동합니다! – den123
질문에 대한 답변이 있으면 다른 사람의 대답으로 표시 할 수 있습니다. – vempo
'ring_size' (또는 다른 설정으로?)를 변경하면'/ var/lib/riak/ring' 폴더도 지워야합니다. 그렇지 않으면 leveldb를 지우고 riak를 다시 시작한 후에도 leveldb에 이전의'ring_size' 수의 파티션 폴더가 생성되었습니다. 'ls leveldb | wc -l'. – Ricket