Ok... you said 2.0.10 in the original post ;-)You can't upgrade from 1.2 to
2.1.2.0.7 is the minimum. So upgrade to 2.0.17 (the latest 2.0.X) first, see
https://github.com/apache/cassandra/blob/cassandra-2.1/NEWS.txt#L244
Best,
Romain
Le Vendredi 19 août 2016 11h41, "Lu, Boying" <[email protected]> a écrit :
#yiv4120164789 #yiv4120164789 -- _filtered #yiv4120164789
{font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv4120164789
{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;} _filtered #yiv4120164789
{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;} _filtered #yiv4120164789
{font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv4120164789
{font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;} _filtered #yiv4120164789
{panose-1:2 1 6 0 3 1 1 1 1 1;}#yiv4120164789 #yiv4120164789
p.yiv4120164789MsoNormal, #yiv4120164789 li.yiv4120164789MsoNormal,
#yiv4120164789 div.yiv4120164789MsoNormal
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv4120164789 a:link,
#yiv4120164789 span.yiv4120164789MsoHyperlink
{color:blue;text-decoration:underline;}#yiv4120164789 a:visited, #yiv4120164789
span.yiv4120164789MsoHyperlinkFollowed
{color:purple;text-decoration:underline;}#yiv4120164789 p
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv4120164789
p.yiv4120164789MsoAcetate, #yiv4120164789 li.yiv4120164789MsoAcetate,
#yiv4120164789 div.yiv4120164789MsoAcetate
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;}#yiv4120164789
p.yiv4120164789msoacetate, #yiv4120164789 li.yiv4120164789msoacetate,
#yiv4120164789 div.yiv4120164789msoacetate
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv4120164789
p.yiv4120164789msonormal, #yiv4120164789 li.yiv4120164789msonormal,
#yiv4120164789 div.yiv4120164789msonormal
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv4120164789
p.yiv4120164789msochpdefault, #yiv4120164789 li.yiv4120164789msochpdefault,
#yiv4120164789 div.yiv4120164789msochpdefault
{margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv4120164789
span.yiv4120164789msohyperlink {}#yiv4120164789
span.yiv4120164789msohyperlinkfollowed {}#yiv4120164789
span.yiv4120164789emailstyle19 {}#yiv4120164789 span.yiv4120164789emailstyle20
{}#yiv4120164789 p.yiv4120164789msonormal1, #yiv4120164789
li.yiv4120164789msonormal1, #yiv4120164789 div.yiv4120164789msonormal1
{margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv4120164789
span.yiv4120164789msohyperlink1
{color:blue;text-decoration:underline;}#yiv4120164789
span.yiv4120164789msohyperlinkfollowed1
{color:purple;text-decoration:underline;}#yiv4120164789
p.yiv4120164789msoacetate1, #yiv4120164789 li.yiv4120164789msoacetate1,
#yiv4120164789 div.yiv4120164789msoacetate1
{margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;}#yiv4120164789
span.yiv4120164789emailstyle191 {color:#1F497D;}#yiv4120164789
span.yiv4120164789emailstyle201 {color:#1F497D;}#yiv4120164789
p.yiv4120164789msochpdefault1, #yiv4120164789 li.yiv4120164789msochpdefault1,
#yiv4120164789 div.yiv4120164789msochpdefault1
{margin-right:0cm;margin-left:0cm;font-size:10.0pt;}#yiv4120164789
span.yiv4120164789EmailStyle32 {color:#1F497D;}#yiv4120164789
span.yiv4120164789BalloonTextChar {}#yiv4120164789 .yiv4120164789MsoChpDefault
{font-size:10.0pt;} _filtered #yiv4120164789 {margin:72.0pt 90.0pt 72.0pt
90.0pt;}#yiv4120164789 div.yiv4120164789WordSection1 {}#yiv4120164789 yes, we
use Cassandra 2.1.11 in our latest release. From: Romain Hardouin
[mailto:[email protected]]
Sent: 2016年8月19日 17:36
To: [email protected]
Subject: Re: A question to updatesstables ka is the 2.1 format... I don't
understand. Did you install C* 2.1? Romain Le Vendredi 19 août 2016
11h32, "Lu, Boying" <[email protected]> a écrit : Here is the error message
in our log file: java.lang.RuntimeException: Incompatible SSTable found.
Current version ka is unable to read file:
/data/db/1/data/StorageOS/RemoteDirectorGroup/StorageOS-RemoteDirectorGroup-ic-37.
Please run upgradesstables. at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:517)
at
org.apache.cassandra.db.ColumnFamilyStore.createColumnFamilyStore(ColumnFamilyStore.java:494)
at org.apache.cassandra.db.Keyspace.initCf(Keyspace.java:335) at
org.apache.cassandra.db.Keyspace.<init>(Keyspace.java:275) at
org.apache.cassandra.db.Keyspace.open(Keyspace.java:121) at
org.apache.cassandra.db.Keyspace.open(Keyspace.java:98) at
org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:328)
at org.apache.cassandra.service.CassandraDaemon.init(CassandraDaemon.java:479)
From: Ryan Svihla [mailto:[email protected]]
Sent: 2016年8月19日 17:26
To: [email protected]
Subject: Re: A question to updatesstables The actual error message could be
very useful to diagnose the reason. There are warnings about incompatible
formats which are safe to ignore (usually in the cache) and I have one time
seen an issue with commit log archiving preventing a startup during upgrade.
Usually there is something else broken and the version mismatch is a false
signal.
Regards, Ryan Svihla
On Aug 18, 2016, at 10:18 PM, Lu, Boying <[email protected]> wrote:
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:[email protected]]
Sent: 2016年8月18日 18:44
To: [email protected]
Subject: Re: A question to updatesstables Replies inline
Carlos Alonso | Software Engineer | @calonso On 18 August 2016 at 11:56, Lu,
Boying <[email protected]> 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