Mark,

Sure!

Actually it might be a package problem. Not installing Cassandra by hand as
I need to test it across a bigger dev cluster.

As I am using Ubuntu 14.04 on the test nodes using the following repository:

### Cassandra
deb http://www.apache.org/dist/cassandra/debian 21x main # disabled on
upgrade to saucy
deb-src http://www.apache.org/dist/cassandra/debian 21x main # disabled on
upgrade to saucy
### Cassandra

Therefore, it seems to be a packaging problem as the
file /usr/share/cassandra/cassandra.in.sh is the culprid.

Here is its entire content after the fix:

root@hp-dv7-7243cl:/etc/apt# cat /usr/share/cassandra/cassandra.in.sh

# The directory where Cassandra's configs live (required)
CASSANDRA_CONF=/etc/cassandra

CASSANDRA_HOME=/usr/share/cassandra

# The java classpath (required)
if [ -n "$CLASSPATH" ]; then
    CLASSPATH=$CLASSPATH:$CASSANDRA_CONF
else
    CLASSPATH=$CASSANDRA_CONF
fi

for jar in /usr/share/cassandra/lib/*.jar; do
    CLASSPATH=$CLASSPATH:$jar
done

for jar in /usr/share/cassandra/*.jar; do
    CLASSPATH=$CLASSPATH:$jar
done

CLASSPATH="$CLASSPATH:$EXTRA_CLASSPATH"


# set JVM javaagent opts to avoid warnings/errors
if [ "$JVM_VENDOR" != "OpenJDK" -o "$JVM_VERSION" \> "1.6.0" ] \
      || [ "$JVM_VERSION" = "1.6.0" -a "$JVM_PATCH_VERSION" -ge 23 ]
then
    JAVA_AGENT="$JAVA_AGENT -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.6.jar"
fi




On Fri, Jul 11, 2014 at 3:02 PM, Mark Reddy <mark.re...@boxever.com> wrote:

> Hi Carlos,
>
> I have just downloaded 2.1.0-rc3 to validate this and the cassandra.in.sh
> contains the correct reference to the jamm-0.2.6.jar
>
> This can also been seen on the trunk:
> https://github.com/apache/cassandra/blob/trunk/bin/cassandra.in.sh
>
> I am unsure why you are seeing jamm-0.2.5.jar in your cassandra.in.sh
> file if you have taken down a fresh 2.1.0-rc, can you give any further
> information?
>
>
> Mark
>
>
> On Fri, Jul 11, 2014 at 9:49 PM, Carlos Scheidecker <nando....@gmail.com>
> wrote:
>
>> Hello all,
>>
>> Probably not here that I should submit it, but I have been testing
>> Cassandra 2.1.0 for quite a while.
>>
>> I have tried to subscribe to the dev list as well.
>>
>> Even now on rc3, there is still a small bug on cassandra.in.sh used,
>> among others, for nodetool settings.
>>
>> The error is that it is still loading jamm-0.2.5.jar while the package
>> has been updated to 0.2.6 on this version.
>>
>> Where it says:
>>
>> then
>>     JAVA_AGENT="$JAVA_AGENT -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.5.jar"
>> fi
>>
>> Should be inside cassandra.in.sh
>>
>> then
>>     JAVA_AGENT="$JAVA_AGENT -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.6.jar"
>> fi
>>
>> Otherwise, of course, nodetool will not start unless you have version
>> 0.2.5 from somewhere else in your classpath.
>>
>>
>>
>

Reply via email to