Thanks , Will give it a go now.
Andy On 02/07/2012 08:13, "Sylvain Lebresne" <sylv...@datastax.com> wrote: >Yeah, we tried to catch when Snappy couldn't load (and deactivate it >when that happens) but apparently we've missed a few of the exceptions >that can be thrown in that case. I've created >https://issues.apache.org/jira/browse/CASSANDRA-4400 to fix that. If >you could try the patch on that issue and check it works for you that >would be awesome since I don't have a Raspberry Pi myself to test. > >-- >Sylvain > >On Sun, Jul 1, 2012 at 3:26 PM, Andy Cobley ><acob...@computing.dundee.ac.uk> wrote: >> I'm running Cassandra on Raspberry Pi (for educational reason) and have >>been successfully running 1.1.0 for some time. However there is no >>native build of SnappyCompressor for the platform (I'm currently working >>n rectifying that if I can) so that compression is unavailable. When I >>try and start 1.1.1 on the platform I'm getting the following error >>which looks to me like 1.1.1 is trying to load snappy compressor at >>startup and falls over when to can't find it. Thats not been the case >>with 1.1.0: >> >> INFO 14:22:07,600 Global memtable threshold is enabled at 35MB >> java.lang.reflect.InvocationTargetException >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java >>:57) >> at >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI >>mpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:616) >> at >>org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:317) >> at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:219) >> at org.xerial.snappy.Snappy.<clinit>(Snappy.java:44) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor >>.java:45) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompr >>essor.java:55) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompress >>or.java:37) >> at >>org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:76) >> at >>org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:79) >> at >>org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescripto >>r.java:439) >> at >>org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescripto >>r.java:118) >> at >>org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassan >>draDaemon.java:126) >> at >>org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCas >>sandraDaemon.java:353) >> at >>org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:106 >>) >> Caused by: java.lang.UnsatisfiedLinkError: no snappyjava in >>java.library.path >> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681) >> at java.lang.Runtime.loadLibrary0(Runtime.java:840) >> at java.lang.System.loadLibrary(System.java:1047) >> at >>org.xerial.snappy.SnappyNativeLoader.loadLibrary(SnappyNativeLoader.java: >>52) >> ... 17 more >> ERROR 14:22:09,934 Exception encountered during startup >> org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] null >> at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:229) >> at org.xerial.snappy.Snappy.<clinit>(Snappy.java:44) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor >>.java:45) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompr >>essor.java:55) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompress >>or.java:37) >> at >>org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:76) >> at >>org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:79) >> at >>org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescripto >>r.java:439) >> at >>org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescripto >>r.java:118) >> at >>org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassan >>draDaemon.java:126) >> at >>org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCas >>sandraDaemon.java:353) >> at >>org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:106 >>) >> org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] null >> at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:229) >> at org.xerial.snappy.Snappy.<clinit>(Snappy.java:44) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor >>.java:45) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompr >>essor.java:55) >> at >>org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompress >>or.java:37) >> at >>org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:76) >> at >>org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:79) >> at >>org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescripto >>r.java:439) >> at >>org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescripto >>r.java:118) >> at >>org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassan >>draDaemon.java:126) >> at >>org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCas >>sandraDaemon.java:353) >> at >>org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:106 >>) >> Exception encountered during startup: [FAILED_TO_LOAD_NATIVE_LIBRARY] >>null >> >> Andy >> >> >> The University of Dundee is a Scottish Registered Charity, No. SC015096. >> >> The University of Dundee is a Scottish Registered Charity, No. SC015096.