use java lib path On Mon, Jun 11, 2012 at 7:12 AM, GUOJUN Zhu <guojun_...@freddiemac.com>wrote:
> > I believe that the mapred.child.env only concerns the spawned child > process where the map is run. You probably need to put this path into the > system property where the map task demon runs and possibly where the job > controller runs. > > Zhu, Guojun > Modeling Sr Graduate > 571-3824370 > guojun_...@freddiemac.com > Financial Engineering > Freddie Mac > > > *Marek Miglinski <mmiglin...@seven.com>* > > 06/11/2012 09:54 AM > Please respond to > mapreduce-user@hadoop.apache.org > > To > "mapreduce-user@hadoop.apache.org" <mapreduce-user@hadoop.apache.org> > cc > Subject > snappy codec > > > > > Hi, > > I have a Clouderas CDH3u3 installed on my cluster and mapred.child.env set > to "LD_LIBRARY_PATH=/usr/lib/hadoop-0.20/lib/native/Linux-amd64-64" (with > libsnappy.so in the folder) in mapred-site.xml. Cloudera says that Snappy > is included in their hadoop-0.20-native package and it is also installed on > each of the nodes. > > But when I run a mapreduce task with "mapred.map.output.compression.codec" > set to "org.apache.hadoop.io.compress.SnappyCodec" I get an exception: > > java.lang.RuntimeException: native snappy library not available > > > Any idea why? > > > > Thanks, > Marek M. > >