[ 
https://issues.apache.org/jira/browse/CASSANDRA-2845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13058706#comment-13058706
 ] 

Steve Corona commented on CASSANDRA-2845:
-----------------------------------------

Okay, so as it turns out the original problem is different than I thought. My 
dpkg solution was just skirting around the real issue (since dpkg doesn't force 
you to install all of the recommended dependencies).

It's libjna-java (3.2.4-2ubuntu2) that's really causing the issue. The 
cassandra apt repository is pulling it in as a dependency and for, whatever 
reason, it sucks up all of the CPU when it runs with cassandra. I don't know if 
it's a matter of libjna being broken in 11.04 or just that it doesn't play nice 
with Cassandra.

FWIW, CASSANDRA-2803 mentions deb packages & libjna- not sure what role that 
plays into this.

Here is my current workaround:

mkdir -p /usr/sbin/
cat < /usr/sbin/policy-rc.d
#!/bin/sh
exit 101
EOF
chmod 755 /usr/sbin/policy-rc.d

apt-get install cassandra
apt-get remove libjna-java
service cassandra start


> Cassandra uses 100% system CPU on Ubuntu Natty (11.04)
> ------------------------------------------------------
>
>                 Key: CASSANDRA-2845
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2845
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.8.0, 0.8.1
>         Environment: Default install of Ubuntu 11.04
>            Reporter: Steve Corona
>            Assignee: paul cannon
>
> Step 1. Boot up a brand new, default Ubuntu 11.04 Server install
> Step 2. Install Cassandra from Apache APT Respository (deb 
> http://www.apache.org/dist/cassandra/debian 08x main)
> Step 3. apt-get install cassandra, as soon as it cassandra starts it will 
> freeze the machine
> What's happening is that as soon as cassandra starts up it immediately sucks 
> up 100% of CPU and starves the machine. This effectively bricks the box until 
> you boot into single user mode and disable the cassandra init.d script.
> Under htop, the CPU usage shows up as "system" cpu, not user.
> The machine I'm testing this on is a Quad-Core Sandy Bridge w/ 16GB of 
> Memory, so it's not a system resource issue. I've also tested this on 
> completely different hardware (Dual 64-Bit Xeons & AMD X4) and it has the 
> same effect.
> Ubuntu 10.10 does not exhibit the same issue. I have only tested 0.8 and 
> 0.8.1.
> root@cassandra01:/# java -version
> java version "1.6.0_22"
> OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
> OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
> root@cassandra:/# uname -a
> Linux cassandra01 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 
> 2011 x86_64 x86_64 x86_64 GNU/Linux
> /proc/cpu
> Intel(R) Xeon(R) CPU E31270 @ 3.40GHz
> /proc/meminfo
> MemTotal:       16459776 kB
> MemFree:        14190708 kB

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to