You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by john xie <sh...@gmail.com> on 2010/08/02 15:11:45 UTC

how to recover cassandra data

ReplicationFactor = 3

one day i stop 192.168.1.147 and remove cassandra data by mistake, can i
recover  192.168.1.147's cassadra data by restart cassandra ?



   <DataFileDirectories>
        <DataFileDirectory>/data1/cassandra/</DataFileDirectory>
        <DataFileDirectory>/data2/cassandra/</DataFileDirectory>
        <DataFileDirectory>/data3/cassandra/</DataFileDirectory>
    </DataFileDirectories>

/data3  mount  /dev/sdd

i remove /data3 and  formatt /dev/sdd


Address       Status     Load          Range
     Ring

135438270110006521520577363629178401179
192.168.1.148 Up         50.38 GB
 52435029392953385124849742453833332898     |<--|
192.168.1.145 Up         48.38 GB
 63161078970569359253391371326773726097     |   |
192.168.1.147 ?          23.5 GB
79546317728707787532885001681404757282     |   |
192.168.1.146 Up         26.34 GB
 135438270110006521520577363629178401179    |-->|

Re: how to recover cassandra data

Posted by Jonathan Shook <js...@gmail.com>.
Don't forget about the tombstones. (delete markers)
They are still present on the other two nodes, then they will
replicate to the 3rd node and finish off your deleted data.

On Mon, Aug 2, 2010 at 9:30 AM, Edward Capriolo <ed...@gmail.com> wrote:
> On Mon, Aug 2, 2010 at 9:11 AM, john xie <sh...@gmail.com> wrote:
>> ReplicationFactor = 3
>> one day i stop 192.168.1.147 and remove cassandra data by mistake, can i
>> recover  192.168.1.147's cassadra data by restart cassandra ?
>>
>>
>>    <DataFileDirectories>
>>         <DataFileDirectory>/data1/cassandra/</DataFileDirectory>
>>         <DataFileDirectory>/data2/cassandra/</DataFileDirectory>
>>         <DataFileDirectory>/data3/cassandra/</DataFileDirectory>
>>     </DataFileDirectories>
>> /data3  mount  /dev/sdd
>> i remove /data3 and  formatt /dev/sdd
>>
>> Address       Status     Load          Range
>>      Ring
>>
>> 135438270110006521520577363629178401179
>> 192.168.1.148 Up         50.38 GB
>>  52435029392953385124849742453833332898     |<--|
>> 192.168.1.145 Up         48.38 GB
>>  63161078970569359253391371326773726097     |   |
>> 192.168.1.147 ?          23.5 GB
>> 79546317728707787532885001681404757282     |   |
>> 192.168.1.146 Up         26.34 GB
>>  135438270110006521520577363629178401179    |-->|
>>
>>
>>
>>
>>
>>
>
> Since you have a replication factor of three if you bring a new node
> through auto-bootstrap data will migrate back to it since it has two
> copies. Nothing is lost.
>

Re: how to recover cassandra data

Posted by Edward Capriolo <ed...@gmail.com>.
On Mon, Aug 2, 2010 at 9:11 AM, john xie <sh...@gmail.com> wrote:
> ReplicationFactor = 3
> one day i stop 192.168.1.147 and remove cassandra data by mistake, can i
> recover  192.168.1.147's cassadra data by restart cassandra ?
>
>
>    <DataFileDirectories>
>         <DataFileDirectory>/data1/cassandra/</DataFileDirectory>
>         <DataFileDirectory>/data2/cassandra/</DataFileDirectory>
>         <DataFileDirectory>/data3/cassandra/</DataFileDirectory>
>     </DataFileDirectories>
> /data3  mount  /dev/sdd
> i remove /data3 and  formatt /dev/sdd
>
> Address       Status     Load          Range
>      Ring
>
> 135438270110006521520577363629178401179
> 192.168.1.148 Up         50.38 GB
>  52435029392953385124849742453833332898     |<--|
> 192.168.1.145 Up         48.38 GB
>  63161078970569359253391371326773726097     |   |
> 192.168.1.147 ?          23.5 GB
> 79546317728707787532885001681404757282     |   |
> 192.168.1.146 Up         26.34 GB
>  135438270110006521520577363629178401179    |-->|
>
>
>
>
>
>

Since you have a replication factor of three if you bring a new node
through auto-bootstrap data will migrate back to it since it has two
copies. Nothing is lost.