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 >
