On 2017-07-19 10:41 (-0700), William Boutin <william.bou...@ericsson.com> 
wrote: 
> We are running apache-cassandra-2.2.6 for months with no JNA startup issues.
> Recently, we have updated some of our cassandra machines and we ran into a 
> Cassandra startup issue with JNA. See the stack trace 1 below.
> 
> Question 1: Our Cassandra package contains jna-4.0.0.jar in the 
> /usr/share/cassandra/lib/ directory. Does apache-cassandra-2.2.6 specifically 
> package A-C* with the jna-4.0.0.jar ?
> 

Yes, we explicitly bundle jna-4.0.0.jar for 2.2.6 

This is unchanged in 2.2 since 
https://github.com/apache/cassandra/commit/2ba394676dc673b6d66a07247dccd122b64b0578
 ( Jan 2014, when it was cassandra 2.1 beta).

Is the jar missing? Did another version of jna get installed? If a system 
package got installed, you may have multiple versions in the classpath. 

> I tried to circumvent the exception by yum installing  jna-3.2.4.jar for RHEL 
> 6.4 and adding it to the /usr/share/cassandra/lib/ directory. This got me 
> past the JNA mlockall failure with "INFO  16:56:47 JNA mlockall successful" 
> but when the MemtableFlushWriter requested memory allocation, I now get the 
> STACK TRACE 2 error. "nodetool status" still reports the node as incomplete.
> 

Installing 3.2.4 is probably not going to work (as hinted in my earlier 
paragraph); you almost certainly want 4.0 or newer, and you should probably 
want exactly one jna jar in the classpath at any given time.
 


- Jeff

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
For additional commands, e-mail: user-h...@cassandra.apache.org

Reply via email to