Hi Binglin, Thanks for your kindly help. And your advice works well for me.
yours, Kun Ling On Thu, Aug 15, 2013 at 5:51 PM, Binglin Chang <[email protected]> wrote: > How about add -Dhost.name=`hostname` in HADOOP_OPTS > and get this variable in config file ${host.name} ? > I have not tried this, you can try this. > > > On Thu, Aug 15, 2013 at 5:26 PM, Kun Ling <[email protected]> wrote: > >> Hi all, >> I have a Hadoop MapReduce Cluster. In which I want to adjust the >> mapred.local.dir, so that each TaskTracker can write to a mapred.local.dir >> with different name. And also make the conf file looks the same to make >> deployment easier. >> >> Currently, my plan is that each TaskTracker have hostname in its >> mapred.local.dir configuration. So the configuration in mapred-site.xml is >> just like this: >> >> <property> >> <name>mapred.local.dir</name> >> <value>/var/mapred_local/*HOSTNAME*/</value> >> </property> >> >> The problem is how to make TaskTracker automatically get the HOSTNAME? >> I have look through all the .xml files in conf/ and jar files, but only >> get an variable ${user.name} which could be used to indicate the current >> hadoop username. >> >> >> Thanks very much . >> >> >> yours, >> Kun Ling >> >> >> -- >> http://www.lingcc.com >> > > -- http://www.lingcc.com
