If you add the configuration directory to the class path, the configuration
files will be automatically loaded.

Hairong


On 3/12/08 5:32 PM, "Cagdas Gerede" <[EMAIL PROTECTED]> wrote:

> I found the solution.  Please let me know if you have a better idea.
> 
> I added the following addResource lines.
> 
>     Configuration conf = new Configuration();
> 
>     conf.addResource(new Path("location_of_hadoop-default.xml"));
>     conf.addResource(new Path("location_of_hadoop-site.xml"));
> 
>     FileSystem fs = FileSystem.get(conf);
> 
> (Would be good to update the wiki page).
> 
> - CEG
> 
> 
> On Wed, Mar 12, 2008 at 5:04 PM, Cagdas Gerede <[EMAIL PROTECTED]>
> wrote:
> 
>> I see the following paragraphs in the wiki (
>> http://wiki.apache.org/hadoop/HadoopDfsReadWriteExample)<http://wiki.apache.o
>> rg/hadoop/HadoopDfsReadWriteExample>
>> 
>>> Create a [image: [WWW]]
>>> FileSystem<http://hadoop.apache.org/core/api/org/apache/hadoop/fs/FileSystem
>>> .html>instance by passing a new Configuration object. Please note that the
>> following example code assumes that the >Configuration object will
>> automatically load the *hadoop-default.xml* and
>> *hadoop-site.xml*configuration files. You may need to explicitly add these
>> resource paths if
>> you are not running inside of the Hadoop runtime environment.
>> 
>> and
>> 
>>> Configuration conf = new Configuration();
>>>    FileSystem fs = FileSystem.get(conf);
>> 
>> When I do
>> 
>> Path[] apples = fs.globPaths(new Path("*"));
>>     for(Path apple : apples) {
>>         System.out.println(apple);
>>     }
>> 
>> 
>> It prints out all the local file names.
>> 
>> How do I point my application to running HDFS instance?
>> What does "explicitly add these resource paths if you are not running
>> inside of the Hadoop runtime environment." mean?
>> 
>> Thanks,
>> 
>> - CEG
>> 
>> 
>> 
>> 
> 

Reply via email to