I've tried to do a rolling upgrade of a 3-node ring from beta1 to beta2 but got the error below. The new node seems to come up fine - I can connect to it with cassandra-cli and see the keyspaces - but it doesn't join the ring.
My method was: - stop old cassandra - mv old cassandra dir to new place - unpack http://mirror.lividpenguin.com/pub/apache//cassandra/0.7.0/apache-cassandra-0.7.0-beta1-bin.tar.gz - edit cassandra.yaml with appropriate IP addresses - start it Any ideas what's wrong? Is this possible? Any more info you need? Regards, Ian INFO [main] 2010-10-04 14:44:24,133 CLibrary.java (line 43) JNA not found. Native methods will be disabled. INFO [main] 2010-10-04 14:44:24,174 DatabaseDescriptor.java (line 125) Loading settings from file:/usr/share/cassandra/conf/cassandra.yaml INFO [main] 2010-10-04 14:44:24,506 DatabaseDescriptor.java (line 176) DiskAccessMode 'auto' determined to be standard, indexAccessMode is standard INFO [main] 2010-10-04 14:44:24,900 SSTableReader.java (line 162) Sampling index for /var/lib/cassandra/data/system/Schema-e-2-<> INFO [main] 2010-10-04 14:44:24,941 SSTableReader.java (line 162) Sampling index for /var/lib/cassandra/data/system/Schema-e-1-<> INFO [main] 2010-10-04 14:44:24,989 SSTableReader.java (line 162) Sampling index for /var/lib/cassandra/data/system/Migrations-e-2-<> INFO [main] 2010-10-04 14:44:24,991 SSTableReader.java (line 162) Sampling index for /var/lib/cassandra/data/system/Migrations-e-1-<> INFO [main] 2010-10-04 14:44:25,005 SSTableReader.java (line 162) Sampling index for /var/lib/cassandra/data/system/LocationInfo-e-21-<> INFO [main] 2010-10-04 14:44:25,132 DatabaseDescriptor.java (line 443) Loading schema version 724c8cf6-cb17-11df-9c90-ed76782a4b26 INFO [main] 2010-10-04 14:44:26,403 SSTable.java (line 145) Deleted /var/lib/cassandra/data/system/LocationInfo-e-18-<> INFO [main] 2010-10-04 14:44:26,406 SSTable.java (line 145) Deleted /var/lib/cassandra/data/system/LocationInfo-e-19-<> INFO [main] 2010-10-04 14:44:26,409 SSTable.java (line 145) Deleted /var/lib/cassandra/data/system/LocationInfo-e-17-<> INFO [main] 2010-10-04 14:44:26,411 SSTable.java (line 145) Deleted /var/lib/cassandra/data/system/LocationInfo-e-20-<> INFO [main] 2010-10-04 14:44:26,448 CommitLog.java (line 174) Replaying /var/lib/cassandra/commitlog/CommitLog-1286199323936.log INFO [main] 2010-10-04 14:44:27,823 CommitLog.java (line 325) Finished reading /var/lib/cassandra/commitlog/CommitLog-1286199323936.log INFO [main] 2010-10-04 14:44:27,827 CommitLogSegment.java (line 50) Creating new commitlog segment /var/lib/cassandra/commitlog/CommitLog-1286199867827.log INFO [main] 2010-10-04 14:44:27,986 ColumnFamilyStore.java (line 459) switching in a fresh Memtable for LocationInfo at CommitLogContext(file='/var/lib/cassandra/commitlog/CommitLog-1286199867827.log', position=0) INFO [main] 2010-10-04 14:44:27,997 ColumnFamilyStore.java (line 771) Enqueuing flush of memtable-locationi...@1506732(17 bytes, 1 operations) INFO [FLUSH-WRITER-POOL:1] 2010-10-04 14:44:28,000 Memtable.java (line 150) Writing memtable-locationi...@1506732(17 bytes, 1 operations) INFO [FLUSH-WRITER-POOL:1] 2010-10-04 14:44:28,322 Memtable.java (line 157) Completed flushing /var/lib/cassandra/data/system/LocationInfo-e-22-Data.db INFO [main] 2010-10-04 14:44:28,355 CommitLog.java (line 182) Log replay complete INFO [main] 2010-10-04 14:44:28,420 StorageService.java (line 331) Cassandra version: 0.7.0-beta2 INFO [main] 2010-10-04 14:44:28,421 StorageService.java (line 332) Thrift API version: 17.1.0 INFO [main] 2010-10-04 14:44:28,423 SystemTable.java (line 261) Saved Token found: 0 INFO [main] 2010-10-04 14:44:28,424 SystemTable.java (line 278) Saved ClusterName found: Test Cluster INFO [main] 2010-10-04 14:44:28,425 SystemTable.java (line 293) Saved partitioner not found. Using org.apache.cassandra.dht.RandomPartitioner INFO [main] 2010-10-04 14:44:28,428 ColumnFamilyStore.java (line 459) switching in a fresh Memtable for LocationInfo at CommitLogContext(file='/var/lib/cassandra/commitlog/CommitLog-1286199867827.log', position=276) INFO [main] 2010-10-04 14:44:28,429 ColumnFamilyStore.java (line 771) Enqueuing flush of memtable-locationi...@2883071(95 bytes, 2 operations) INFO [FLUSH-WRITER-POOL:1] 2010-10-04 14:44:28,430 Memtable.java (line 150) Writing memtable-locationi...@2883071(95 bytes, 2 operations) INFO [FLUSH-WRITER-POOL:1] 2010-10-04 14:44:28,714 Memtable.java (line 157) Completed flushing /var/lib/cassandra/data/system/LocationInfo-e-23-Data.db INFO [main] 2010-10-04 14:44:28,744 StorageService.java (line 363) Starting up server gossip INFO [main] 2010-10-04 14:44:28,819 Mx4jTool.java (line 73) Will not load MX4J, mx4j-tools.jar is not in the classpath INFO [main] 2010-10-04 14:44:29,028 CassandraDaemon.java (line 76) Binding thrift service to /10.21.1.95:9160 INFO [main] 2010-10-04 14:44:29,047 CassandraDaemon.java (line 90) Using TFramedTransport with a max frame size of 15728640 bytes. INFO [main] 2010-10-04 14:44:29,072 CassandraDaemon.java (line 118) Listening for thrift clients... INFO [GC inspection] 2010-10-04 14:44:29,813 GCInspector.java (line 129) GC for ConcurrentMarkSweep: 9655569815352744 ms, 0 reclaimed leaving 0 used; max is 0 INFO [GC inspection] 2010-10-04 14:44:29,818 GCInspector.java (line 150) Pool Name Active Pending INFO [GC inspection] 2010-10-04 14:44:29,827 GCInspector.java (line 156) MIGRATION_STAGE 0 0 INFO [GC inspection] 2010-10-04 14:44:29,829 GCInspector.java (line 156) GOSSIP_STAGE 0 0 ERROR [GC inspection] 2010-10-04 14:44:29,835 AbstractCassandraDaemon.java (line 88) Fatal exception in thread Thread[GC inspection,5,main] java.lang.reflect.UndeclaredThrowableException at $Proxy1.getActiveCount(Unknown Source) at org.apache.cassandra.service.GCInspector.logThreadPoolStats(GCInspector.java:156) at org.apache.cassandra.service.GCInspector.logIntervalGCStats(GCInspector.java:136) at org.apache.cassandra.service.GCInspector.access$000(GCInspector.java:39) at org.apache.cassandra.service.GCInspector$1.run(GCInspector.java:93) at java.util.TimerThread.mainLoop(Timer.java:534) at java.util.TimerThread.run(Timer.java:484) Caused by: javax.management.AttributeNotFoundException: No such attribute: ActiveCount at com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:81) at com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:205) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:683) at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:672) at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:280) ... 7 more