Hi Lu,

All the variable is in System.getProperties(),
and what do you mean "all three computers will set their data directory into
a same one."?  The 3 computers are independent, so why they share the same
directory ?



On Thu, Mar 11, 2010 at 7:41 AM, Lu welman <[email protected]> wrote:

> Hi, Jeff,
>
> I think I misunderstand what you said about.
> I think you want to say is that I can set ${hostname} in *-site.xml,
> then I can use the codes  you mentioned to get the hostname in my own
> program, right?
>
> Sorry that I didn't make my question clear.
> The problem of mine now, is that I am deploying Hadoop on three computers,
> but all three computers are sharing a same $HOME directory.
> So that when I set the "dfs.data.dir" property in hdfs-site.xml, all three
> computers will set their data directory into a same one.
> When the HDFS starts, then only one datanode can lock the directory, and
> the other two are fail.
>
> My idea is that use $HOSTNAME to denote different directories to different
> nodes.
> But since you said there is no this internal environment variable inside,
> then I think I have do find another way.
>
> Can you tell me where I can find all those internal support variables?
> Maybe I can find something inside.
>
> Thank you!
>
>
> On Thu, Mar 11, 2010 at 4:22 PM, Lu welman <[email protected]> wrote:
>
>> Hi, Jeff.
>>
>> Thank you very much for the reply.
>> Unfortunately, I don't where I can set the codes you mentioned.
>> Can you tell me more about that?
>> Thanks!
>>
>> Regards
>> welman Lu
>>
>
>


-- 
Best Regards

Jeff Zhang

Reply via email to