incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Edward Capriolo <edlinuxg...@gmail.com>
Subject Re: JNA not found.
Date Tue, 19 Feb 2013 16:08:42 GMT
based on your mount/selinux settings sometimes the os is unwilling to
tolerate so files outside certain directories.

Edward

On Tue, Feb 19, 2013 at 10:13 AM, Tim Dunphy <bluethundr@gmail.com> wrote:
> Hey Guys,
>
>  I just wanted to follow up on this thread on how I go JNA to work with the
> cassandra 1.2.1 tarball I downloaded.
>
> On CentOS I went :
>
> [root@cassandra-node01 ~]# yum provides "*/jna.jar"
>
> .......................
>
> jna-3.4.0-4.el5.x86_64 : Pure Java access to native libraries
> Repo        : epel
> Matched from:
> Filename    : /usr/share/java/jna.jar
>
>
> [root@cassandra-node01 ~]#  yum install jna-3.4.0-4.el5.x86_64
>
> [root@cassandra-node01 ~]# ln -s /usr/share/java/jna.jar
> /usr/local/apache-cassandra-1.2.1/lib/jna.jar
>
>
> Now when I start Cassandra I see this message:
>
> INFO 10:11:11,852 JNA mlockall successful
>
>
> That's a win! Can't for the life of me figure out why Cassandra 1.2 was
> refusing to recognize the downloaded jna.jar file in it's lib directory. But
> the above trick seems to work every time.
>
> Thanks for all your input.
>
> Tim
>
>
>
>
>
>
>
> On Tue, Jan 29, 2013 at 10:18 PM, Tim Dunphy <bluethundr@gmail.com> wrote:
>>
>> 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
>> <hadoopandcassandra@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 <bluethundr@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
>>>> <hadoopandcassandra@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 <bluethundr@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 <bluethundr@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
>>
>
>
>
> --
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>

Mime
View raw message