You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Eldad Yamin <el...@gmail.com> on 2011/08/03 17:44:20 UTC

Installation Exception

Hi,
I'm trying to install Cassandra on Amazon EC2 without success, this is what
I did:

   1. Created new "Small" EC2 instance (this is just for testing), running
   Ubuntu OS - custom AIM (ami-596f3c1c) from:
   http://uec-images.ubuntu.com/releases/11.04/release/
   2. Installed Java:
   # sudo add-apt-repository "deb http://archive.canonical.com/ lucid
   partner"
   # sudo apt-get update
   # sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
   openjdk-6-jre
   3. Upgraded:
   # sudo apt-get upgrade
   4. Downloaded Cassandra:
   # cd /usr/src/
   # sudo wget
   http://apache.mivzakim.net//cassandra/0.8.2/apache-cassandra-0.8.2-src.tar.gz

   # sudo tar xvfz apache-cassandra-*
   # cd apache-cassandra-*
   5. Config (according to README.txt)
   # sudo mkdir -p /var/log/cassandra
   # sudo chown -R `whoami` /var/log/cassandra
   # sudo mkdir -p /var/lib/cassandra
   # sudo chown -R `whoami` /var/lib/cassandra
   6. RUN CASSANDRA
   # bin/cassandra -f

The I got Exception:
"ubuntu@ip-10-170-31-128:/usr/src/apache-cassandra-0.8.2-src$ bin/cassandra
-f
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/cassandra/thrift/CassandraDaemon
Caused by: java.lang.ClassNotFoundException:
org.apache.cassandra.thrift.CassandraDaemon
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.apache.cassandra.thrift.CassandraDaemon.
Program will exit."


Any idea what is wrong?
Thanks!

Re: Installation Exception

Posted by Eldad Yamin <el...@gmail.com>.
Thanks! I missed that lol!
BTW, how do I compile it?

Thanks!

On Wed, Aug 3, 2011 at 6:51 PM, samal <sa...@wakya.in> wrote:

> did u compile source code? :)
> you have downloaded source code not binary.
>
> try with binary.
>
> On Wed, Aug 3, 2011 at 9:14 PM, Eldad Yamin <el...@gmail.com> wrote:
>
>> Hi,
>> I'm trying to install Cassandra on Amazon EC2 without success, this is
>> what I did:
>>
>>    1. Created new "Small" EC2 instance (this is just for testing),
>>    running Ubuntu OS - custom AIM (ami-596f3c1c) from:
>>    http://uec-images.ubuntu.com/releases/11.04/release/
>>    2. Installed Java:
>>    # sudo add-apt-repository "deb http://archive.canonical.com/ lucid
>>    partner"
>>    # sudo apt-get update
>>    # sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
>>    openjdk-6-jre
>>    3. Upgraded:
>>    # sudo apt-get upgrade
>>    4. Downloaded Cassandra:
>>    # cd /usr/src/
>>    # sudo wget
>>    http://apache.mivzakim.net//cassandra/0.8.2/apache-cassandra-0.8.2-src.tar.gz
>>
>>    # sudo tar xvfz apache-cassandra-*
>>    # cd apache-cassandra-*
>>    5. Config (according to README.txt)
>>    # sudo mkdir -p /var/log/cassandra
>>    # sudo chown -R `whoami` /var/log/cassandra
>>    # sudo mkdir -p /var/lib/cassandra
>>    # sudo chown -R `whoami` /var/lib/cassandra
>>    6. RUN CASSANDRA
>>    # bin/cassandra -f
>>
>> The I got Exception:
>> "ubuntu@ip-10-170-31-128:/usr/src/apache-cassandra-0.8.2-src$
>> bin/cassandra -f
>> Exception in thread "main" java.lang.NoClassDefFoundError:
>> org/apache/cassandra/thrift/CassandraDaemon
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.cassandra.thrift.CassandraDaemon
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
>> Could not find the main class:
>> org.apache.cassandra.thrift.CassandraDaemon. Program will exit."
>>
>>
>> Any idea what is wrong?
>> Thanks!
>>
>
>

Re: Installation Exception

Posted by samal <sa...@wakya.in>.
did u compile source code? :)
you have downloaded source code not binary.

try with binary.

On Wed, Aug 3, 2011 at 9:14 PM, Eldad Yamin <el...@gmail.com> wrote:

> Hi,
> I'm trying to install Cassandra on Amazon EC2 without success, this is what
> I did:
>
>    1. Created new "Small" EC2 instance (this is just for testing), running
>    Ubuntu OS - custom AIM (ami-596f3c1c) from:
>    http://uec-images.ubuntu.com/releases/11.04/release/
>    2. Installed Java:
>    # sudo add-apt-repository "deb http://archive.canonical.com/ lucid
>    partner"
>    # sudo apt-get update
>    # sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
>    openjdk-6-jre
>    3. Upgraded:
>    # sudo apt-get upgrade
>    4. Downloaded Cassandra:
>    # cd /usr/src/
>    # sudo wget
>    http://apache.mivzakim.net//cassandra/0.8.2/apache-cassandra-0.8.2-src.tar.gz
>
>    # sudo tar xvfz apache-cassandra-*
>    # cd apache-cassandra-*
>    5. Config (according to README.txt)
>    # sudo mkdir -p /var/log/cassandra
>    # sudo chown -R `whoami` /var/log/cassandra
>    # sudo mkdir -p /var/lib/cassandra
>    # sudo chown -R `whoami` /var/lib/cassandra
>    6. RUN CASSANDRA
>    # bin/cassandra -f
>
> The I got Exception:
> "ubuntu@ip-10-170-31-128:/usr/src/apache-cassandra-0.8.2-src$
> bin/cassandra -f
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/cassandra/thrift/CassandraDaemon
> Caused by: java.lang.ClassNotFoundException:
> org.apache.cassandra.thrift.CassandraDaemon
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
> Could not find the main class: org.apache.cassandra.thrift.CassandraDaemon.
> Program will exit."
>
>
> Any idea what is wrong?
> Thanks!
>

Re: Installation Exception

Posted by Eldad Yamin <el...@gmail.com>.
Thanks Jonathan,
I saw the EC2 AMI that was made by datastax - I prefer not to use it becuse
I want to learn how to install Cassandra first.

On Wed, Aug 3, 2011 at 8:03 PM, Jonathan Ellis <jb...@gmail.com> wrote:

>
> http://www.datastax.com/dev/blog/setting-up-a-cassandra-cluster-with-the-datastax-ami
>
> On Wed, Aug 3, 2011 at 10:44 AM, Eldad Yamin <el...@gmail.com> wrote:
> > Hi,
> > I'm trying to install Cassandra on Amazon EC2 without success, this is
> what
> > I did:
> >
> > Created new "Small" EC2 instance (this is just for testing), running
> Ubuntu
> > OS - custom AIM (ami-596f3c1c) from:
> > http://uec-images.ubuntu.com/releases/11.04/release/
> > Installed Java:
> > # sudo add-apt-repository "deb http://archive.canonical.com/ lucid
> partner"
> > # sudo apt-get update
> > # sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
> > openjdk-6-jre
> > Upgraded:
> > # sudo apt-get upgrade
> > Downloaded Cassandra:
> > # cd /usr/src/
> > # sudo wget
> >
> http://apache.mivzakim.net//cassandra/0.8.2/apache-cassandra-0.8.2-src.tar.gz
> > # sudo tar xvfz apache-cassandra-*
> > # cd apache-cassandra-*
> > Config (according to README.txt)
> > # sudo mkdir -p /var/log/cassandra
> > # sudo chown -R `whoami` /var/log/cassandra
> > # sudo mkdir -p /var/lib/cassandra
> > # sudo chown -R `whoami` /var/lib/cassandra
> > RUN CASSANDRA
> > # bin/cassandra -f
> >
> > The I got Exception:
> > "ubuntu@ip-10-170-31-128:/usr/src/apache-cassandra-0.8.2-src$
> bin/cassandra
> > -f
> > Exception in thread "main" java.lang.NoClassDefFoundError:
> > org/apache/cassandra/thrift/CassandraDaemon
> > Caused by: java.lang.ClassNotFoundException:
> > org.apache.cassandra.thrift.CassandraDaemon
> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
> >         at java.security.AccessController.doPrivileged(Native Method)
> >         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
> >         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
> > Could not find the main class:
> org.apache.cassandra.thrift.CassandraDaemon.
> > Program will exit."
> >
> > Any idea what is wrong?
> > Thanks!
>
>
>
> --
> Jonathan Ellis
> Project Chair, Apache Cassandra
> co-founder of DataStax, the source for professional Cassandra support
> http://www.datastax.com
>

Re: Installation Exception

Posted by Jonathan Ellis <jb...@gmail.com>.
http://www.datastax.com/dev/blog/setting-up-a-cassandra-cluster-with-the-datastax-ami

On Wed, Aug 3, 2011 at 10:44 AM, Eldad Yamin <el...@gmail.com> wrote:
> Hi,
> I'm trying to install Cassandra on Amazon EC2 without success, this is what
> I did:
>
> Created new "Small" EC2 instance (this is just for testing), running Ubuntu
> OS - custom AIM (ami-596f3c1c) from:
> http://uec-images.ubuntu.com/releases/11.04/release/
> Installed Java:
> # sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
> # sudo apt-get update
> # sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
> openjdk-6-jre
> Upgraded:
> # sudo apt-get upgrade
> Downloaded Cassandra:
> # cd /usr/src/
> # sudo wget
> http://apache.mivzakim.net//cassandra/0.8.2/apache-cassandra-0.8.2-src.tar.gz
> # sudo tar xvfz apache-cassandra-*
> # cd apache-cassandra-*
> Config (according to README.txt)
> # sudo mkdir -p /var/log/cassandra
> # sudo chown -R `whoami` /var/log/cassandra
> # sudo mkdir -p /var/lib/cassandra
> # sudo chown -R `whoami` /var/lib/cassandra
> RUN CASSANDRA
> # bin/cassandra -f
>
> The I got Exception:
> "ubuntu@ip-10-170-31-128:/usr/src/apache-cassandra-0.8.2-src$ bin/cassandra
> -f
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/cassandra/thrift/CassandraDaemon
> Caused by: java.lang.ClassNotFoundException:
> org.apache.cassandra.thrift.CassandraDaemon
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
> Could not find the main class: org.apache.cassandra.thrift.CassandraDaemon.
> Program will exit."
>
> Any idea what is wrong?
> Thanks!



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of DataStax, the source for professional Cassandra support
http://www.datastax.com