Hi,
There are two ways to upgrade SSTables: - online (C* must be UP): nodetool 
upgradesstables - offline (when C* is stopped): using the tool called 
"sstableupgrade".    It's located in the bin directory of Cassandra so 
depending on how you installed Cassandra, it may be on the path.    See 
https://docs.datastax.com/en/cassandra/2.0/cassandra/tools/ToolsSSTableupgrade_t.html
Few questions: - Did you check you are not hitting 
https://github.com/apache/cassandra/blob/cassandra-2.0/NEWS.txt#L162 ?    i.e. 
are you sure that all your data are in "ic" format? - Why did you choose 
2.0.10? (The latest 2.0 release being 2.0.17.)  Best,  Romain 

    Le Vendredi 19 août 2016 5h18, "Lu, Boying" <boying...@emc.com> a écrit :
 

 #yiv8524026874 #yiv8524026874 -- _filtered #yiv8524026874 
{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;} _filtered #yiv8524026874 
{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;} _filtered #yiv8524026874 
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv8524026874 
{font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;} _filtered #yiv8524026874 
{panose-1:2 1 6 0 3 1 1 1 1 1;}#yiv8524026874 #yiv8524026874 
p.yiv8524026874MsoNormal, #yiv8524026874 li.yiv8524026874MsoNormal, 
#yiv8524026874 div.yiv8524026874MsoNormal 
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv8524026874 a:link, 
#yiv8524026874 span.yiv8524026874MsoHyperlink 
{color:blue;text-decoration:underline;}#yiv8524026874 a:visited, #yiv8524026874 
span.yiv8524026874MsoHyperlinkFollowed 
{color:purple;text-decoration:underline;}#yiv8524026874 p 
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv8524026874 
span.yiv8524026874hoenzb {}#yiv8524026874 span.yiv8524026874EmailStyle19 
{color:#1F497D;}#yiv8524026874 .yiv8524026874MsoChpDefault {} _filtered 
#yiv8524026874 {margin:72.0pt 90.0pt 72.0pt 90.0pt;}#yiv8524026874 
div.yiv8524026874WordSection1 {}#yiv8524026874 Thanks a lot.    I’m a little 
bit of confusing.  If the ‘nodetool updatesstable’ doesn’t work without 
Cassandra server running, and Cassandra server failed to start due to the 
incompatible SSTable format,  how to resolve this dilemma?          From: 
Carlos Alonso [mailto:i...@mrcalonso.com]
Sent: 2016年8月18日 18:44
To: user@cassandra.apache.org
Subject: Re: A question to updatesstables    Replies inline 
 Carlos Alonso | Software Engineer | @calonso    On 18 August 2016 at 11:56, 
Lu, Boying <boying...@emc.com> wrote: Hi, All,   We use Cassandra in our 
product. I our early release we use Cassandra 1.2.10 whose SSTable is ‘ic’ 
format. We upgrade Cassandra to 2.0.10 in our product release. But the 
Cassandra server failed to start due to the incompatible SSTable format and the 
log message told us to use ‘nodetool updatesstables’ to upgrade SSTable files.  
 To make sure that no negative impact on our data, I want to confirm following 
things about this command before trying it: 1.      Does it work without 
Cassandra server running? No, it won't.  
2.      Will it cause data lost with this command? 
It shouldn't if you followed the upgrade instructions properly 
3.      What’s the best practice to void this error occurs again (e.g. 
upgrading Cassandra next time)? 
Upgrading SSTables is required or not depending on the upgrade you're running, 
basically if the SSTables layout changes you'll need to run it and not 
otherwise so there's nothing you can do to avoid it  
  Thanks   Boying 
   

  

Reply via email to