the strategy is saved as part of your schema.  install the new build
before loading it.

On Wed, Sep 22, 2010 at 3:35 AM, andy C <acob...@computing.dundee.ac.uk> wrote:
> I'm running a test cluster for development and evaluation of Cassandra.  In
> order to use the latest build of Hector (the 0.7.0 branch) I've need to move
> from 0.6.5 first to  0.7.0-beta1 of Cassandra and then to the latest nightly
> build (actually 2010-09-20_14-20-20).  In order to move over I've followed
> the following procedure:
> 1: get 0.7.0 running on all nodes, use schematool to update schema
> 2: confirm with cassandra-cli that the schema looks OK
> 3: Take down all nodes
> 4: on one node install nightly build
> 5:use config-converter to create config from 0.6.5 to nightly config
> 6: Change RackUnawareStrategy to SimpleStrategy in cassandra.yaml
> 7: start Cassandra
> However I am still getting RackUnawareStrategy exceptions (output below).
> Any ideas on the proper procedure ?
> Ta
> Andy
>  Using adaptive heap size:  1002M
>  INFO 09:12:15,962 JNA not found. Native methods will be disabled.
>  INFO 09:12:16,200 DiskAccessMode 'auto' determined to be standard,
> indexAccessMode is standard
>  INFO 09:12:16,368 Sampling index for
> /var/lib/cassandra/data/system/Schema-e-2-<>
>  INFO 09:12:16,393 Sampling index for
> /var/lib/cassandra/data/system/Schema-e-1-<>
>  INFO 09:12:16,425 Sampling index for
> /var/lib/cassandra/data/system/Migrations-e-2-<>
>  INFO 09:12:16,427 Sampling index for
> /var/lib/cassandra/data/system/Migrations-e-1-<>
>  INFO 09:12:16,436 Sampling index for
> /var/lib/cassandra/data/system/LocationInfo-e-9-<>
>  INFO 09:12:16,513 Loading schema version
> 6821232f-c248-11df-bad6-869ef8d6f292
> ERROR 09:12:16,866 Exception encountered during startup.
> java.lang.RuntimeException: Could not create ReplicationStrategy of type
> org.apache.cassandra.locator.RackUnawareStrategy
>         at
> org.apache.cassandra.config.KSMetaData.inflate(KSMetaData.java:103)
>         at
> org.apache.cassandra.db.DefsTable.loadFromStorage(DefsTable.java:106)
>         at
> org.apache.cassandra.config.DatabaseDescriptor.loadSchemas(DatabaseDescriptor.java:441)
>         at
> org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:109)
>         at
> org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:54)
>         at
> org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:199)
>         at
> org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:133)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.cassandra.locator.RackUnawareStrategy
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:169)
>         at
> org.apache.cassandra.config.KSMetaData.inflate(KSMetaData.java:99)
>         ... 6 more
> Exception encountered during startup.
> java.lang.RuntimeException: Could not create ReplicationStrategy of type
> org.apache.cassandra.locator.RackUnawareStrategy
>         at
> org.apache.cassandra.config.KSMetaData.inflate(KSMetaData.java:103)
>         at
> org.apache.cassandra.db.DefsTable.loadFromStorage(DefsTable.java:106)
>         at
> org.apache.cassandra.config.DatabaseDescriptor.loadSchemas(DatabaseDescriptor.java:441)
>         at
> org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:109)
>         at
> org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:54)
>         at
> org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:199)
>         at
> org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:133)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.cassandra.locator.RackUnawareStrategy
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:169)
>         at
> org.apache.cassandra.config.KSMetaData.inflate(KSMetaData.java:99)
>         ... 6 more
> The University of Dundee is a Scottish Registered Charity, No. SC015096.



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of Riptano, the source for professional Cassandra support
http://riptano.com

Reply via email to