Hi Chandra, I'm using Cassandra 1.2.1 and jna/platform 3.5.1.
One thing I should mention is that I tried putting the jar files into my java jre/lib directory. The theory being those jars would be available to all java apps. In that case Cassandra will start but still not recognize JNA. If I copy the jars to the cassandra/lib directory, I have the same crashing issue. Even if I symlink from the jre/lib directory to the cassandra/lib directory the same issue occurs. It's like this version of Cassandra can't stand having the jna jar in it's lib directory. I'm beginning to wonder if if anyone has gotten JNA to work with this version of cassandra and if so how. I've only tried a tarball install so far, I can't say about the package install which may well work. Thanks Tim On Tue, Jan 29, 2013 at 10:07 PM, chandra Varahala < hadoopandcassan...@gmail.com> wrote: > we had this issue before, but after adding those two jar the error gone. > We used 1.0.8 cassandra (JNA 3.3.0, JNA platform. 3.3.0). what version > cassnadra you are using ? > > -chandra > > > On Tue, Jan 29, 2013 at 12:19 PM, Tim Dunphy <bluethu...@gmail.com> wrote: > >> Hi Chandra, >> >> Thanks for your reply. Well I have added both jna.jar and platform.jar to >> my lib directory (jna 3.3.0): >> >> [root@cassandra-node01 cassandrahome]# ls -l lib/jna.jar >> lib/platform.jar >> -rw-r--r-- 1 root root 865400 Jan 29 12:14 lib/jna.jar >> -rw-r--r-- 1 root root 841291 Jan 29 12:14 lib/platform.jar >> >> But sadly I get the same result: >> >> >> [root@cassandra-node01 cassandrahome]# ./bin/cassandra -f >> xss = -ea -javaagent:/etc/alternatives/cassandrahome/lib/jamm-0.2.5.jar >> -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms295M -Xmx295M >> -Xmn73M -XX:+HeapDumpOnOutOfMemoryError -Xss180k >> INFO 12:14:52,493 Logging initialized >> INFO 12:14:52,507 JVM vendor/version: Java HotSpot(TM) 64-Bit Server >> VM/1.6.0_34 >> INFO 12:14:52,507 Heap size: 301727744/302776320 >> INFO 12:14:52,508 Classpath: >> /etc/alternatives/cassandrahome/conf:/etc/alternatives/cassandrahome/build/classes/main:/etc/alternatives/cassandrahome/build/classes/thrift:/etc/alternatives/cassandrahome/lib/antlr-3.2.jar:/etc/alternatives/cassandrahome/lib/apache-cassandra-1.2.1.jar:/etc/alternatives/cassandrahome/lib/apache-cassandra-clientutil-1.2.1.jar:/etc/alternatives/cassandrahome/lib/apache-cassandra-thrift-1.2.1.jar:/etc/alternatives/cassandrahome/lib/avro-1.4.0-fixes.jar:/etc/alternatives/cassandrahome/lib/avro-1.4.0-sources-fixes.jar:/etc/alternatives/cassandrahome/lib/commons-cli-1.1.jar:/etc/alternatives/cassandrahome/lib/commons-codec-1.2.jar:/etc/alternatives/cassandrahome/lib/commons-lang-2.6.jar:/etc/alternatives/cassandrahome/lib/compress-lzf-0.8.4.jar:/etc/alternatives/cassandrahome/lib/concurrentlinkedhashmap-lru-1.3.jar:/etc/alternatives/cassandrahome/lib/guava-13.0.1.jar:/etc/alternatives/cassandrahome/lib/high-scale-lib-1.1.2.jar:/etc/alternatives/cassandrahome/lib/jackson-core-asl-1.9.2.jar:/etc/alternatives/cassandrahome/lib/jackson-mapper-asl-1.9.2.jar:/etc/alternatives/cassandrahome/lib/jamm-0.2.5.jar:/etc/alternatives/cassandrahome/lib/jline-1.0.jar:/etc/alternatives/cassandrahome/lib/jna.jar:/etc/alternatives/cassandrahome/lib/json-simple-1.1.jar:/etc/alternatives/cassandrahome/lib/libthrift-0.7.0.jar:/etc/alternatives/cassandrahome/lib/log4j-1.2.16.jar:/etc/alternatives/cassandrahome/lib/metrics-core-2.0.3.jar:/etc/alternatives/cassandrahome/lib/netty-3.5.9.Final.jar:/etc/alternatives/cassandrahome/lib/platform.jar:/etc/alternatives/cassandrahome/lib/servlet-api-2.5-20081211.jar:/etc/alternatives/cassandrahome/lib/slf4j-api-1.7.2.jar:/etc/alternatives/cassandrahome/lib/slf4j-log4j12-1.7.2.jar:/etc/alternatives/cassandrahome/lib/snakeyaml-1.6.jar:/etc/alternatives/cassandrahome/lib/snappy-java-1.0.4.1.jar:/etc/alternatives/cassandrahome/lib/snaptree-0.1.jar:/etc/alternatives/cassandrahome/lib/jamm-0.2.5.jar >> Killed >> >> And still when I remove those library files cassandra starts without a >> problem exception the fact that it is not able to use JNA. >> >> I'd appreciate any input the list might have. >> >> Thanks >> Tim >> >> >> On Tue, Jan 29, 2013 at 8:54 AM, chandra Varahala < >> hadoopandcassan...@gmail.com> wrote: >> >>> I think you need Jna jar and jna-plaform jar in cassandra lib folder >>> >>> -chandra >>> >>> >>> >>> On Mon, Jan 28, 2013 at 10:02 PM, Tim Dunphy <bluethu...@gmail.com>wrote: >>> >>>> I went to github to try to download jna again. I downloaded version >>>> 3.5.1 >>>> >>>> [root@cassandra-node01 cassandrahome]# ls -l lib/jna-3.5.1.jar >>>> -rw-r--r-- 1 root root 692603 Jan 28 21:57 lib/jna-3.5.1.jar >>>> >>>> I noticed in the datastax docs that java 7 was not recommended so I >>>> downgraded to java 6 >>>> >>>> [root@cassandra-node01 cassandrahome]# java -version >>>> java version "1.6.0_34" >>>> Java(TM) SE Runtime Environment (build 1.6.0_34-b04) >>>> Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode) >>>> >>>> And now if I try to start cassandra with that library it fails with >>>> this message: >>>> >>>> [root@cassandra-node01 cassandrahome]# ./bin/cassandra -f >>>> xss = -ea >>>> -javaagent:/etc/alternatives/cassandrahome/lib/jamm-0.2.5.jar >>>> -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms295M -Xmx295M >>>> -Xmn73M -XX:+HeapDumpOnOutOfMemoryError -Xss180k >>>> INFO 22:00:14,318 Logging initialized >>>> INFO 22:00:14,333 JVM vendor/version: Java HotSpot(TM) 64-Bit Server >>>> VM/1.6.0_34 >>>> INFO 22:00:14,334 Heap size: 301727744/302776320 >>>> INFO 22:00:14,334 Classpath: >>>> /etc/alternatives/cassandrahome/conf:/etc/alternatives/cassandrahome/build/classes/main:/etc/alternatives/cassandrahome/build/classes/thrift:/etc/alternatives/cassandrahome/lib/antlr-3.2.jar:/etc/alternatives/cassandrahome/lib/apache-cassandra-1.2.1.jar:/etc/alternatives/cassandrahome/lib/apache-cassandra-clientutil-1.2.1.jar:/etc/alternatives/cassandrahome/lib/apache-cassandra-thrift-1.2.1.jar:/etc/alternatives/cassandrahome/lib/avro-1.4.0-fixes.jar:/etc/alternatives/cassandrahome/lib/avro-1.4.0-sources-fixes.jar:/etc/alternatives/cassandrahome/lib/commons-cli-1.1.jar:/etc/alternatives/cassandrahome/lib/commons-codec-1.2.jar:/etc/alternatives/cassandrahome/lib/commons-lang-2.6.jar:/etc/alternatives/cassandrahome/lib/compress-lzf-0.8.4.jar:/etc/alternatives/cassandrahome/lib/concurrentlinkedhashmap-lru-1.3.jar:/etc/alternatives/cassandrahome/lib/guava-13.0.1.jar:/etc/alternatives/cassandrahome/lib/high-scale-lib-1.1.2.jar:/etc/alternatives/cassandrahome/lib/jackson-core-asl-1.9.2.jar:/etc/alternatives/cassandrahome/lib/jackson-mapper-asl-1.9.2.jar:/etc/alternatives/cassandrahome/lib/jamm-0.2.5.jar:/etc/alternatives/cassandrahome/lib/jline-1.0.jar:/etc/alternatives/cassandrahome/lib/jna-3.5.1.jar:/etc/alternatives/cassandrahome/lib/json-simple-1.1.jar:/etc/alternatives/cassandrahome/lib/libthrift-0.7.0.jar:/etc/alternatives/cassandrahome/lib/log4j-1.2.16.jar:/etc/alternatives/cassandrahome/lib/metrics-core-2.0.3.jar:/etc/alternatives/cassandrahome/lib/netty-3.5.9.Final.jar:/etc/alternatives/cassandrahome/lib/servlet-api-2.5-20081211.jar:/etc/alternatives/cassandrahome/lib/slf4j-api-1.7.2.jar:/etc/alternatives/cassandrahome/lib/slf4j-log4j12-1.7.2.jar:/etc/alternatives/cassandrahome/lib/snakeyaml-1.6.jar:/etc/alternatives/cassandrahome/lib/snappy-java-1.0.4.1.jar:/etc/alternatives/cassandrahome/lib/snaptree-0.1.jar:/etc/alternatives/cassandrahome/lib/jamm-0.2.5.jar >>>> Killed >>>> >>>> I move the library back out of the lib directory and cassandra starts >>>> again albeit without JNA working quite naturally. >>>> >>>> >>>> Both my cassandra and java installs are tarball installs. >>>> >>>> Thanks >>>> Tim >>>> >>>> >>>> On Mon, Jan 28, 2013 at 6:29 PM, Tim Dunphy <bluethu...@gmail.com>wrote: >>>> >>>>> Hey List, >>>>> >>>>> I just downloaded 1.21 and have set it up across my cluster. When I >>>>> noticed the following notice: >>>>> >>>>> INFO 18:14:53,828 JNA not found. Native methods will be disabled. >>>>> >>>>> So I downloaded jna.jar from git hub and moved it to the cassandra >>>>> /lib directory. I changed mod to 755 as per the datastax docs. I've also >>>>> tried installing the jna package (via yum, I am using centos 6.2). Nothing >>>>> seems to do the trick, I keep getting this message. What can I do to get >>>>> cassandra 1.2.1 to recognize JNA? >>>>> >>>>> Thanks >>>>> Tim >>>>> -- >>>>> GPG me!! >>>>> >>>>> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B >>>>> >>>>> >>>> >>>> >>>> -- >>>> GPG me!! >>>> >>>> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B >>>> >>>> >>> >> >> >> -- >> GPG me!! >> >> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B >> >> > -- GPG me!! gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B