Yes, my cluster is working.

I didn't realize it at the time, but the StorageService link I listed is
already in 0.8.4, so yes the only file I had to patch was VersionedValue.
 Not sure what was going on with the pig jars, but after more configuration
changes than I can count, I'm pretty sure removing pig.jar in favor of the
cloudera pig jar was the magic bullet (for the ClassNotFound I was getting,
in this case TException).

One final note: in production I had to patch all of my cassandra servers
(OLTP and analytics)* with the VersionedValue file for it to work (though, I
did forget one setting, so now I'm still not 100% sure I had to patch all of
them, but it's working now).

will

OLTP = vanilla cassandra
analytics = cassandra + tasktracker.  I'm not on brisk yet, so I've been
rolling my own.


On Mon, Sep 5, 2011 at 1:41 AM, Jeremy Hanna <jeremy.hanna1...@gmail.com>wrote:

> Thanks William - so you were able to get everything running correctly,
> right?
>
> FWIW, we're in the process of upgrading to 0.8.4 and found that all we
> needed was that first link you mentioned - the VersionedValue modification.
>  It's running fine on our staging cluster and we're in the process of moving
> to production.  We're currently using pig from cdhu0.  All we did was
> replace the 0.8.4 jars after installing the debian packages for 0.8.4.
>
> Not sure if that helps anyone, but thought I would share what we've seen.
>
> Btw, this shouldn't be a problem once 0.8.5 comes out.
>
> On Sep 4, 2011, at 11:03 AM, William Oberman wrote:
>
> > I've had some troubles, so I thought I'd pass on my various bug fixes:
> >
> > -Cass 0.8.4 has troubles with pig/hadoop (you get NPE's when trying to
> connect to cassandra in the pig logs).  You need this patch:
> > http://svn.apache.org/viewvc?revision=1158940&view=revision
> > And maybe this:
> > http://svn.apache.org/viewvc?revision=1155157&view=revision
> >
> > -I had installed from riptano rpms.  I downloaded the src, applied the
> patch, and did "ant jar".  I then replaced the rpm installed cassandra jar
> with this new one (ugly, but I wanted to continue to run from the package).
> >
> > -I think I was able to just replace the apache-cassandra-0.8.4.jar on
> just my jobtracker + tasktracker nodes (I need to retest from scratch to be
> sure, I've done a _lot_ of configuring and reconfiguring)
> >
> > -Then I started getting ClassNotFound exceptions during map/reduce tasks.
>  Still not sure why this fix works, but the problem seems to be cloudera pig
> version 0.20.2+923.97-1 has two jars that match pig*.jar (which is what
> cassandra contrib/pig/bin/pig_cassandra uses to setup the classpath).  I had
> to rename /usr/lib/pig/pig.jar for things to work (leaving
> pig-0.8.1-cdh3u1-core.jar as the only match).
> >
> > My pig script is still running, but it's the first time it didn't
> immediately crash.
> >
> > will
> >
> >
>
>

Reply via email to