I had this the other day when we were accidentally provisioned a centos5 machine (instead of 6). Think it relates to the version of glibc. Notice it wants the native binary .so not the .jar
So maybe update to a newer version of glibc? Or possibly make sure the .so exists at /usr/tmp/snappy-1.0.5-libsnappyjava.so? I was lucky and just did an OS reload to centos6. Here is someone having a similar issue. http://mail-archives.apache.org/mod_mbox/cassandra-commits/201307.mbox/%3CJI RA.12616012.1352862646995.6820.1373083550278@arcas%3E From: srmore [mailto:comom...@gmail.com] Sent: 11 November 2013 21:32 To: user@cassandra.apache.org Subject: java.io.FileNotFoundException when setting up internode_compression I might be missing something obvious here, for some reason I cannot seem to get internode_compression = all to work. I am getting the following exception. I am using cassandra 1.2.9 and have snappy-java-1.0.5.jar in my classpath. Google search did not return any useful result, has anyone seen this before ? java.io.FileNotFoundException: /usr/tmp/snappy-1.0.5-libsnappyjava.so (No such file or directory) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:194) at java.io.FileOutputStream.<init>(FileOutputStream.java:145) at org.xerial.snappy.SnappyLoader.extractLibraryFile(SnappyLoader.java:394) at org.xerial.snappy.SnappyLoader.findNativeLibrary(SnappyLoader.java:468) at org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:318) at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:229) at org.xerial.snappy.Snappy.<clinit>(Snappy.java:48) at org.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor.ja va:45) at org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompress or.java:55) at org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompressor. java:37) at org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:82) at org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:81) at org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.j ava:471) at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.j ava:123) Caused by: java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at org.xerial.snappy.SnappyNativeLoader.loadLibrary(SnappyNativeLoader.java:52) ... 18 more