[ https://issues.apache.org/jira/browse/HADOOP-9059?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved HADOOP-9059. -------------------------------------- Resolution: Won't Fix Closing this as Won't Fix for a variety of reasons: * hadoop 1.x is dead. * this code is very very different in trunk (3.x) * this functionality is easier to achieve in trunk (3.x) with .hadooprc and other tricks. > hadoop-daemons.sh script constraint that all the nodes should use the same > installation path. > --------------------------------------------------------------------------------------------- > > Key: HADOOP-9059 > URL: https://issues.apache.org/jira/browse/HADOOP-9059 > Project: Hadoop Common > Issue Type: Improvement > Components: bin > Affects Versions: 1.0.4 > Environment: Linux > Reporter: Chunliang Lu > Assignee: Vivek Ganesan > Priority: Critical > Original Estimate: 25h > Remaining Estimate: 25h > > To run command on all slave hosts, the bin/hadoop-daemons.sh will call the > bin/slaves.sh at last line: > {code} > exec "$bin/slaves.sh" --config $HADOOP_CONF_DIR cd "$HADOOP_HOME" \; > "$bin/hadoop-daemon.sh" --config $HADOOP_CONF_DIR "$@" > {code} > where slaves.sh will call ssh and pass the `cd "$HADOOP_HOME" \; > "$bin/hadoop-daemon.sh" --config $HADOOP_CONF_DIR "$@"` part to the slaves. > In bash, the $HADOOP_HOME $bin, and $HADOOP_CONF_DIR will be replaced as > current settings on the master, which means that this constraints that all > the slave nodes need to share the same path setting as master node. This is > not reasonable. In my setting, the cluster has a shared NFS, and I would like > to use different configuration files for different machines. I know this is > not a recommended way to manage clusters, but I just have no choice. I think > other people may face the same problem. How about replace it like following > and allow different configuration for master and slaves? > {code} > exec "$bin/slaves.sh" --config $HADOOP_CONF_DIR cd '$HADOOP_PREFIX' \; > "bin/hadoop-daemon.sh" "$@" > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)