Does anyone knows what is the best process to put data from cassandra 1.1.x (1.1.7 to be more precise) to cassandra 1.2.3 ?
I am trying to use sstableloader and stream data to a new cluster but I get. ERROR [Thread-125] 2013-04-03 16:37:27,330 IncomingTcpConnection.java (line 183) Received stream using protocol version 5 (my version 6). Terminating connection ERROR [Thread-141] 2013-04-03 16:38:05,704 CassandraDaemon.java (line 164) Exception in thread Thread[Thread-141,5,main] java.lang.UnsupportedOperationException: SSTable zzz/xxx/yyy-hf-47-Data.db is not compatible with current version ib at org.apache.cassandra.streaming.StreamIn.getContextMapping(StreamIn.java:77) at org.apache.cassandra.streaming.IncomingStreamReader.<init>(IncomingStreamReader.java:87) at org.apache.cassandra.net.IncomingTcpConnection.stream(IncomingTcpConnection.java:238) at org.apache.cassandra.net.IncomingTcpConnection.handleStream(IncomingTcpConnection.java:178) at org.apache.cassandra.net.IncomingTcpConnection.run(IncomingTcpConnection.java:78) I've changed Murmur3Partitioner to RandomPartitioner already and I've noticed I am not able to use 1.1.7's sstableloader so I copied sstables to new nodes and tried doing it locally on cassandra 1.2.3, but it seems protocol versions do not match (see error above) The reason why I want to use sstableloader is that I have different number of nodes and would like to avoid using rsync and then repair/cleanup of excessive data. Thanks!