That worked. Thanks. On Tue, Apr 12, 2011 at 2:24 PM, Alan Gates <[email protected]> wrote:
> Set the environment variable PIG_CLASSPATH=/opt/hadoop/conf. > > Alan. > > > On Apr 12, 2011, at 1:39 PM, W.P. McNeill wrote: > > I am having trouble getting Pig to see my Hadoop configuration files >> despite >> following the "Classpath in MapReduce Mode" instructions in the >> Troubleshooting< >> http://pig.apache.org/docs/r0.8.0/pigunit.html#Troubleshooting+Tips>tips. >> >> >> I am running Mac OSX 10.6.7, Hadoop Core 0.20.2, and Pig 0.8.0. Hadoop >> and >> Pig are installed under /opt/hadoop and /opt/pig, respectively. Hadoop is >> set up to run in single-node pseudo-distributed mode. The >> /opt/hadoop/conf/core-site.xml file looks like this: >> >> <?xml version="1.0"?> >> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> >> <configuration> >> <property> >> <name>fs.default.name</name> >> <value>hdfs://localhost:9000</value> >> </property> >> </configuration> >> >> I am able to run Hadoop jobs in this mode. >> >> I am able to run pig in local mode with "pig -x local", but when I try to >> run just "pig" at the command line I get the following error. >> >> pig >>> >> 2011-04-12 13:35:20,113 [main] INFO org.apache.pig.Main - Logging error >> messages to: /Users/williammcneill/pig_1302640520111.log >> 2011-04-12 13:35:20,262 [main] ERROR org.apache.pig.Main - ERROR 4010: >> Cannot find hadoop configurations in classpath (neither hadoop-site.xml >> nor >> core-site.xml was found in the classpath).If you plan to use local mode, >> please put -x local option in command line >> Details at logfile: /Users/williammcneill/pig_1302640520111.log >> >> The log file contains the same error message along with a trace stack that >> ends in HExecutionEngine.init(HExecutionEngine.java:168). >> >> My classpath is set like so: >> >> CLASSPATH=:/opt/hadoop/conf >> >> What am I doing wrong? >> >> Thanks. >> > >
