Author: bmahe
Date: Tue Nov 8 02:48:53 2011
New Revision: 1199077
URL: http://svn.apache.org/viewvc?rev=1199077&view=rev
Log:
Misc. fixes for Hadoop 0.23
Added:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2543.patch
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2544.patch
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3372.patch
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3373.patch
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7787.patch
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7801.patch
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7802.patch
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/do-component-build
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop.default
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/install_hadoop.sh
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7787.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7787.patch?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7787.patch
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7787.patch
Tue Nov 8 02:48:53 2011
@@ -1,24 +1,8 @@
-diff --git hadoop-dist/pom.xml hadoop-dist/pom.xml
-index 2a5d7a9..cce1f56 100644
---- hadoop-dist/pom.xml
-+++ hadoop-dist/pom.xml
-@@ -152,9 +152,9 @@
- fi
- }
-
-- run tar czf hadoop-${project.version}.tar.gz
hadoop-${project.version}
-+ run tar czf hadoop-${project.version}-bin.tar.gz
hadoop-${project.version}
- echo
-- echo "Hadoop dist tar available at:
${project.build.directory}/hadoop-${project.version}.tar.gz"
-+ echo "Hadoop dist tar available at:
${project.build.directory}/hadoop-${project.version}-bin.tar.gz"
- echo
- </echo>
- <exec executable="sh" dir="${project.build.directory}"
failonerror="true">
diff --git pom.xml pom.xml
-index 96c627b..16cc708 100644
+index a3bdcd0..de5715f 100644
--- pom.xml
+++ pom.xml
-@@ -201,7 +201,7 @@
+@@ -264,7 +264,7 @@
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<attach>false</attach>
@@ -27,7 +11,7 @@ index 96c627b..16cc708 100644
<outputDirectory>hadoop-dist/target</outputDirectory>
<!-- Not using descriptorRef and hadoop-assembly dependency
-->
<!-- to avoid making hadoop-main to depend on a module
-->
-@@ -225,7 +225,7 @@
+@@ -288,7 +288,7 @@
<configuration>
<target>
<echo/>
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7801.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7801.patch?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7801.patch
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7801.patch
Tue Nov 8 02:48:53 2011
@@ -13,3 +13,109 @@ index 5f248fd..8bf9aec 100644
#check to see if the conf dir is given as an optional argument
if [ $# -gt 1 ]
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode
+index 8179587..658f6d7 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode
++++
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-datanode
+@@ -75,7 +75,7 @@ check_privsep_dir() {
+ }
+
+ export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ case "$1" in
+ start)
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker
+index c483d76..8958da3 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker
++++
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-jobtracker
+@@ -67,7 +67,7 @@ check_privsep_dir() {
+ }
+
+ export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ case "$1" in
+ start)
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode
+index e260876..6e5485c 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode
++++
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-namenode
+@@ -71,7 +71,7 @@ format() {
+ }
+
+ export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ case "$1" in
+ start)
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker
+index 983030b..ca36cd6 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker
++++
hadoop-common-project/hadoop-common/src/main/packages/deb/init.d/hadoop-tasktracker
+@@ -67,7 +67,7 @@ check_privsep_dir() {
+ }
+
+ export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ case "$1" in
+ start)
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
+index db1f5b9..de47ce2 100644
+--- hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
++++ hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
+@@ -19,7 +19,9 @@ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+ this="${BASH_SOURCE-$0}"
+-export HADOOP_PREFIX=`dirname "$this"`/..
++HADOOP_DEFAULT_PREFIX=`dirname "$this"`/..
++HADOOP_PREFIX=${HADOOP_PREFIX:-$HADOOP_DEFAULT_PREFIX}
++export HADOOP_PREFIX
+
+ usage() {
+ echo "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker
+index 5c2272b..9e85c66 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker
++++
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-jobtracker
+@@ -27,7 +27,7 @@ source /etc/default/hadoop-env.sh
+ RETVAL=0
+ PIDFILE="${HADOOP_PID_DIR}/hadoop-mapred-jobtracker.pid"
+ desc="Hadoop jobtracker daemon"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ start() {
+ echo -n $"Starting $desc (hadoop-jobtracker): "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode
+index 4e7f74b..3067f03 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode
++++
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-namenode
+@@ -27,7 +27,7 @@ source /etc/default/hadoop-env.sh
+ RETVAL=0
+ PIDFILE="${HADOOP_PID_DIR}/hadoop-hdfs-namenode.pid"
+ desc="Hadoop namenode daemon"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ start() {
+ echo -n $"Starting $desc (hadoop-namenode): "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker
+index 2d06c5a..9a57f56 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker
++++
hadoop-common-project/hadoop-common/src/main/packages/rpm/init.d/hadoop-tasktracker
+@@ -27,7 +27,7 @@ source /etc/default/hadoop-env.sh
+ RETVAL=0
+ PIDFILE="${HADOOP_PID_DIR}/hadoop-mapred-tasktracker.pid"
+ desc="Hadoop tasktracker daemon"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ start() {
+ echo -n $"Starting $desc (hadoop-tasktracker): "
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7802.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7802.patch?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7802.patch
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HADOOP-7802.patch
Tue Nov 8 02:48:53 2011
@@ -1,5 +1,5 @@
diff --git hadoop-common-project/hadoop-common/src/main/bin/hadoop
hadoop-common-project/hadoop-common/src/main/bin/hadoop
-index a3bed69..c047952 100755
+index a3bed69..9e92b5c 100755
--- hadoop-common-project/hadoop-common/src/main/bin/hadoop
+++ hadoop-common-project/hadoop-common/src/main/bin/hadoop
@@ -21,7 +21,9 @@ bin=`which $0`
@@ -8,8 +8,188 @@ index a3bed69..c047952 100755
-. "$bin"/../libexec/hadoop-config.sh
+DEFAULT_LIBEXEC_DIR="$bin"/../libexec
-+HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXED_DIR}
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
+. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
function print_usage(){
echo "Usage: hadoop [--config confdir] COMMAND"
+diff --git hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh
hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh
+index 01aaad4..a843c93 100755
+--- hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh
++++ hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemon.sh
+@@ -39,7 +39,9 @@ fi
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # get arguments
+
+diff --git hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh
hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh
+index 08c7e23..181d7ac 100755
+--- hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh
++++ hadoop-common-project/hadoop-common/src/main/bin/hadoop-daemons.sh
+@@ -29,6 +29,8 @@ fi
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ exec "$bin/slaves.sh" --config $HADOOP_CONF_DIR cd "$HADOOP_PREFIX" \;
"$bin/hadoop-daemon.sh" --config $HADOOP_CONF_DIR "$@"
+diff --git hadoop-common-project/hadoop-common/src/main/bin/rcc
hadoop-common-project/hadoop-common/src/main/bin/rcc
+index ebeebd0..5f75b7c 100755
+--- hadoop-common-project/hadoop-common/src/main/bin/rcc
++++ hadoop-common-project/hadoop-common/src/main/bin/rcc
+@@ -30,7 +30,9 @@
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ if [ -f "${HADOOP_CONF_DIR}/hadoop-env.sh" ]; then
+ . "${HADOOP_CONF_DIR}/hadoop-env.sh"
+diff --git hadoop-common-project/hadoop-common/src/main/bin/slaves.sh
hadoop-common-project/hadoop-common/src/main/bin/slaves.sh
+index 153f441..016392f 100755
+--- hadoop-common-project/hadoop-common/src/main/bin/slaves.sh
++++ hadoop-common-project/hadoop-common/src/main/bin/slaves.sh
+@@ -38,7 +38,9 @@ fi
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ if [ -f "${HADOOP_CONF_DIR}/hadoop-env.sh" ]; then
+ . "${HADOOP_CONF_DIR}/hadoop-env.sh"
+diff --git hadoop-common-project/hadoop-common/src/main/bin/start-all.sh
hadoop-common-project/hadoop-common/src/main/bin/start-all.sh
+index 57fb3d6..f91d9af 100755
+--- hadoop-common-project/hadoop-common/src/main/bin/start-all.sh
++++ hadoop-common-project/hadoop-common/src/main/bin/start-all.sh
+@@ -23,7 +23,9 @@ echo "This script is Deprecated. Instead use start-dfs.sh
and start-mapred.sh"
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # start hdfs daemons if hdfs is present
+ if [ -f "${HADOOP_HDFS_HOME}"/bin/start-dfs.sh ]; then
+diff --git hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh
hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh
+index a2b5ddb..7d8bd59 100755
+--- hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh
++++ hadoop-common-project/hadoop-common/src/main/bin/stop-all.sh
+@@ -23,7 +23,9 @@ echo "This script is Deprecated. Instead use stop-dfs.sh and
stop-mapred.sh"
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # stop hdfs daemons if hdfs is present
+ if [ -f "${HADOOP_HDFS_HOME}"/bin/stop-dfs.sh ]; then
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-create-user.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-create-user.sh
+index a5d4304..ad8ab35 100644
+--- hadoop-common-project/hadoop-common/src/main/packages/hadoop-create-user.sh
++++ hadoop-common-project/hadoop-common/src/main/packages/hadoop-create-user.sh
+@@ -24,7 +24,9 @@ if [ "$HADOOP_HOME" != "" ]; then
+ echo
+ fi
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ usage() {
+ echo "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-applications.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-applications.sh
+index 521c159..092e50d 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-applications.sh
++++
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-applications.sh
+@@ -19,7 +19,9 @@ bin=$(cd -P -- "$(dirname -- "$this")" && pwd -P)
+ script="$(basename -- "$this")"
+ this="$bin/$script"
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ usage() {
+ echo "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
+index db1f5b9..fa3cc6a 100644
+--- hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
++++ hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-conf.sh
+@@ -502,7 +502,10 @@ if [ "${AUTOSETUP}" == "1" -o "${AUTOSETUP}" == "y" ];
then
+ fi
+ chmod 755 -R ${HADOOP_PREFIX}/sbin/*hadoop*
+ chmod 755 -R ${HADOOP_PREFIX}/bin/hadoop
+- chmod 755 -R ${HADOOP_PREFIX}/libexec/hadoop-config.sh
++
++ HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-${HADOOP_PREFIX}/libexec}
++ chmod 755 -R ${HADOOP_LIBEXEC_DIR}/hadoop-config.sh
++
+ mkdir -p /home/${HADOOP_MR_USER}
+ chown ${HADOOP_MR_USER}:${HADOOP_GROUP} /home/${HADOOP_MR_USER}
+ HDFS_DIR=`echo ${HADOOP_HDFS_DIR} | sed -e 's/,/ /g'`
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh
+index fc4a732..d2e8f1f 100644
+--- hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh
++++ hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-hdfs.sh
+@@ -18,7 +18,9 @@
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ usage() {
+ echo "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-single-node.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-single-node.sh
+index 5b47e44..845f815 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-single-node.sh
++++
hadoop-common-project/hadoop-common/src/main/packages/hadoop-setup-single-node.sh
+@@ -25,7 +25,9 @@ if [ "$HADOOP_HOME" != "" ]; then
+ echo
+ fi
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ usage() {
+ echo "
+diff --git
hadoop-common-project/hadoop-common/src/main/packages/hadoop-validate-setup.sh
hadoop-common-project/hadoop-common/src/main/packages/hadoop-validate-setup.sh
+index 5d3aa14..35d8cb8 100644
+---
hadoop-common-project/hadoop-common/src/main/packages/hadoop-validate-setup.sh
++++
hadoop-common-project/hadoop-common/src/main/packages/hadoop-validate-setup.sh
+@@ -31,7 +31,9 @@
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ usage() {
+ echo "
Added:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2543.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2543.patch?rev=1199077&view=auto
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2543.patch
(added)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2543.patch
Tue Nov 8 02:48:53 2011
@@ -0,0 +1,41 @@
+diff --git
hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh
hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh
+index 549b435..97239cc 100755
+---
hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh
++++
hadoop-hdfs-project/hadoop-hdfs/src/contrib/fuse-dfs/src/fuse_dfs_wrapper.sh
+@@ -16,9 +16,7 @@
+ # limitations under the License.
+ #
+
+-if [ "$HADOOP_PREFIX" = "" ]; then
+-export HADOOP_PREFIX=/usr/local/share/hadoop
+-fi
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr/local/share/hadoop}
+
+ if [ "$OS_ARCH" = "" ]; then
+ export OS_ARCH=amd64
+diff --git
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-secondarynamenode
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-secondarynamenode
+index 1b08cd3..089e372 100644
+---
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-secondarynamenode
++++
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/deb/init.d/hadoop-secondarynamenode
+@@ -67,7 +67,7 @@ check_privsep_dir() {
+ }
+
+ export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ case "$1" in
+ start)
+diff --git
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-secondarynamenode
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-secondarynamenode
+index 81fb744..d9ccfc3 100644
+---
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-secondarynamenode
++++
hadoop-hdfs-project/hadoop-hdfs/src/main/packages/rpm/init.d/hadoop-secondarynamenode
+@@ -27,7 +27,7 @@ source /etc/default/hadoop-env.sh
+ RETVAL=0
+ PIDFILE="${HADOOP_PID_DIR}/hadoop-hdfs-secondarynamenode.pid"
+ desc="Hadoop secondary namenode daemon"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ start() {
+ echo -n $"Starting $desc (hadoop-secondarynamenode): "
Added:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2544.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2544.patch?rev=1199077&view=auto
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2544.patch
(added)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/HDFS-2544.patch
Tue Nov 8 02:48:53 2011
@@ -0,0 +1,152 @@
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh
+index cc538f7..66fc14a 100644
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/distribute-exclude.sh
+@@ -36,7 +36,9 @@
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin/../libexec/hdfs-config.sh"
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ if [ "$1" = '' ] ; then
+ "Error: please specify local exclude file as a first argument"
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs
+index d9b8f61..314fac8 100755
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs
+@@ -19,7 +19,9 @@ bin=`which $0`
+ bin=`dirname ${bin}`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ function print_usage(){
+ echo "Usage: hdfs [--config confdir] COMMAND"
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh
+index 48aa20c..09eec6e 100644
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh
+@@ -24,8 +24,10 @@ bin=`cd "$bin"; pwd`
+
+ export HADOOP_PREFIX="${HADOOP_PREFIX:-$bin/..}"
+
+-if [ -e "$bin/../libexec/hadoop-config.sh" ]; then
+- . $bin/../libexec/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++if [ -e "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" ]; then
++ . ${HADOOP_LIBEXEC_DIR}/hadoop-config.sh
+ elif [ -e "${HADOOP_COMMON_HOME}/libexec/hadoop-config.sh" ]; then
+ . "$HADOOP_COMMON_HOME"/libexec/hadoop-config.sh
+ elif [ -e "${HADOOP_HOME}/libexec/hadoop-config.sh" ]; then
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh
+index 2092764..d3f6759 100644
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/refresh-namenodes.sh
+@@ -23,7 +23,9 @@
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin/../libexec/hdfs-config.sh"
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ namenodes=$("$HADOOP_PREFIX/bin/hdfs" getconf -nnRpcAddresses)
+ if [ "$?" != '0' ] ; then errorFlag='1' ;
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh
+index b6b3aa7..24c6227 100755
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-balancer.sh
+@@ -18,7 +18,9 @@
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ # Start balancer daemon.
+
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh
+index d6ed5f9..d6d03f7 100755
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-dfs.sh
+@@ -25,7 +25,9 @@ usage="Usage: start-dfs.sh [-upgrade|-rollback]"
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ # get arguments
+ if [ $# -ge 1 ]; then
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh
+index bcb9b8f..7ddf687 100644
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/start-secure-dns.sh
+@@ -22,7 +22,9 @@ usage="Usage (run as root in order to start secure
datanodes): start-secure-dns.
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ if [ "$EUID" -eq 0 ] && [ -n "$HADOOP_SECURE_DN_USER" ]; then
+ "$HADOOP_PREFIX"/sbin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script
"$bin"/hdfs start datanode $dataStartOpt
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh
+index 7edd0bd..5026c8c 100755
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-balancer.sh
+@@ -18,7 +18,9 @@
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ # Stop balancer daemon.
+ # Run this on the machine where the balancer is running
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh
+index e64a5ea..11788e2 100755
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-dfs.sh
+@@ -18,7 +18,9 @@
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ #---------------------------------------------------------
+ # namenodes
+diff --git hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh
hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh
+index a0ae172..fdd47c3 100644
+--- hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh
++++ hadoop-hdfs-project/hadoop-hdfs/src/main/bin/stop-secure-dns.sh
+@@ -22,7 +22,9 @@ usage="Usage (run as root in order to stop secure
datanodes): stop-secure-dns.sh
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/../libexec/hdfs-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hdfs-config.sh
+
+ if [ "$EUID" -eq 0 ] && [ -n "$HADOOP_SECURE_DN_USER" ]; then
+ "$HADOOP_PREFIX"/sbin/hadoop-daemons.sh --config $HADOOP_CONF_DIR --script
"$bin"/hdfs stop datanode
Added:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3372.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3372.patch?rev=1199077&view=auto
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3372.patch
(added)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3372.patch
Tue Nov 8 02:48:53 2011
@@ -0,0 +1,52 @@
+diff --git hadoop-mapreduce-project/src/examples/python/compile
hadoop-mapreduce-project/src/examples/python/compile
+index e202a1c..32c80ed 100644
+--- hadoop-mapreduce-project/src/examples/python/compile
++++ hadoop-mapreduce-project/src/examples/python/compile
+@@ -12,7 +12,7 @@
+ # limitations under the License.
+
+
+-export HADOOP_PREFIX=../../..
++export HADOOP_PREFIX=${HADOOP_PREFIX:-../../..}
+
+ export CLASSPATH="$HADOOP_PREFIX/build/classes"
+
+diff --git hadoop-mapreduce-project/src/examples/python/pyAbacus/compile
hadoop-mapreduce-project/src/examples/python/pyAbacus/compile
+index c06573b..641d5ff 100644
+--- hadoop-mapreduce-project/src/examples/python/pyAbacus/compile
++++ hadoop-mapreduce-project/src/examples/python/pyAbacus/compile
+@@ -12,7 +12,7 @@
+ # limitations under the License.
+
+
+-export HADOOP_PREFIX=../../../../..
++export HADOOP_PREFIX=${HADOOP_PREFIX:-../../../../..}
+
+ export CLASSPATH="$HADOOP_PREFIX/build/classes"
+ export CLASSPATH=${CLASSPATH}:"$HADOOP_PREFIX/build/contrib/abacus/classes"
+diff --git
hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-historyserver
hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-historyserver
+index 4421f55..6334729 100644
+--- hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-historyserver
++++ hadoop-mapreduce-project/src/packages/deb/init.d/hadoop-historyserver
+@@ -67,7 +67,7 @@ check_privsep_dir() {
+ }
+
+ export PATH="${PATH:+$PATH:}/usr/sbin:/usr/bin"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ case "$1" in
+ start)
+diff --git
hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-historyserver
hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-historyserver
+index 71d1658..5677593 100644
+--- hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-historyserver
++++ hadoop-mapreduce-project/src/packages/rpm/init.d/hadoop-historyserver
+@@ -27,7 +27,7 @@ source /etc/default/hadoop-env.sh
+ RETVAL=0
+ PIDFILE="${HADOOP_PID_DIR}/hadoop-mapred-historyserver.pid"
+ desc="Hadoop historyserver daemon"
+-export HADOOP_PREFIX="/usr"
++export HADOOP_PREFIX=${HADOOP_PREFIX:-/usr}
+
+ start() {
+ echo -n $"Starting $desc (hadoop-historyserver): "
Added:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3373.patch
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3373.patch?rev=1199077&view=auto
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3373.patch
(added)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/MAPREDUCE-3373.patch
Tue Nov 8 02:48:53 2011
@@ -0,0 +1,186 @@
+diff --git hadoop-mapreduce-project/bin/mapred
hadoop-mapreduce-project/bin/mapred
+index e5e9efb..de82a03 100755
+--- hadoop-mapreduce-project/bin/mapred
++++ hadoop-mapreduce-project/bin/mapred
+@@ -19,8 +19,10 @@ bin=`which $0`
+ bin=`dirname ${bin}`
+ bin=`cd "$bin"; pwd`
+
+-if [ -e $bin/../libexec/mapred-config.sh ]; then
+- . $bin/../libexec/mapred-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++if [ -e ${HADOOP_LIBEXEC_DIR}/mapred-config.sh ]; then
++ . ${HADOOP_LIBEXEC_DIR}/mapred-config.sh
+ else
+ . "$bin/mapred-config.sh"
+ fi
+diff --git hadoop-mapreduce-project/bin/mapred-config.sh
hadoop-mapreduce-project/bin/mapred-config.sh
+index c79f4fb..d1eb627 100644
+--- hadoop-mapreduce-project/bin/mapred-config.sh
++++ hadoop-mapreduce-project/bin/mapred-config.sh
+@@ -22,8 +22,10 @@ bin=`which "$0"`
+ bin=`dirname "${bin}"`
+ bin=`cd "$bin"; pwd`
+
+-if [ -e "$bin/../libexec/hadoop-config.sh" ]; then
+- . "$bin/../libexec/hadoop-config.sh"
++DEFAULT_LIBEXEC_DIR="$bin"/../libexec
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++if [ -e "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" ]; then
++ . "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh"
+ elif [ -e "${HADOOP_COMMON_HOME}/libexec/hadoop-config.sh" ]; then
+ . "$HADOOP_COMMON_HOME"/libexec/hadoop-config.sh
+ elif [ -e "${HADOOP_COMMON_HOME}/bin/hadoop-config.sh" ]; then
+diff --git hadoop-mapreduce-project/hadoop-yarn/bin/slaves.sh
hadoop-mapreduce-project/hadoop-yarn/bin/slaves.sh
+index e32a451..ee83477 100644
+--- hadoop-mapreduce-project/hadoop-yarn/bin/slaves.sh
++++ hadoop-mapreduce-project/hadoop-yarn/bin/slaves.sh
+@@ -38,7 +38,9 @@ fi
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/yarn-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/yarn-config.sh
+
+ # If the slaves file is specified in the command line,
+ # then it takes precedence over the definition in
+diff --git hadoop-mapreduce-project/hadoop-yarn/bin/start-all.sh
hadoop-mapreduce-project/hadoop-yarn/bin/start-all.sh
+index e1a798f..fa4fcf3 100644
+--- hadoop-mapreduce-project/hadoop-yarn/bin/start-all.sh
++++ hadoop-mapreduce-project/hadoop-yarn/bin/start-all.sh
+@@ -23,7 +23,10 @@ echo "starting yarn daemons"
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/yarn-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/yarn-config.sh
++
+ # start resourceManager
+ "$bin"/yarn-daemon.sh --config $YARN_CONF_DIR start resourcemanager
+ # start nodeManager
+diff --git hadoop-mapreduce-project/hadoop-yarn/bin/stop-all.sh
hadoop-mapreduce-project/hadoop-yarn/bin/stop-all.sh
+index 850af3e..546b67f 100644
+--- hadoop-mapreduce-project/hadoop-yarn/bin/stop-all.sh
++++ hadoop-mapreduce-project/hadoop-yarn/bin/stop-all.sh
+@@ -23,7 +23,10 @@ echo "stopping yarn daemons"
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/yarn-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/yarn-config.sh
++
+ # stop resourceManager
+ "$bin"/yarn-daemon.sh --config $YARN_CONF_DIR stop resourcemanager
+ # stop nodeManager
+diff --git hadoop-mapreduce-project/hadoop-yarn/bin/yarn
hadoop-mapreduce-project/hadoop-yarn/bin/yarn
+index 059bf10..b11c94b 100644
+--- hadoop-mapreduce-project/hadoop-yarn/bin/yarn
++++ hadoop-mapreduce-project/hadoop-yarn/bin/yarn
+@@ -44,7 +44,9 @@
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/yarn-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/yarn-config.sh
+
+ cygwin=false
+ case "`uname`" in
+diff --git hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemon.sh
hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemon.sh
+index c3d1724..39bb76c 100644
+--- hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemon.sh
++++ hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemon.sh
+@@ -39,7 +39,9 @@ fi
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/yarn-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/yarn-config.sh
+
+ # get arguments
+ startStop=$1
+diff --git hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemons.sh
hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemons.sh
+index 4f89a68..e34e4ca 100644
+--- hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemons.sh
++++ hadoop-mapreduce-project/hadoop-yarn/bin/yarn-daemons.sh
+@@ -30,7 +30,9 @@ fi
+ bin=`dirname "${BASH_SOURCE-$0}"`
+ bin=`cd "$bin"; pwd`
+
+-. $bin/yarn-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/yarn-config.sh
+
+ exec "$bin/slaves.sh" --config $YARN_CONF_DIR cd "$YARN_HOME" \;
"$bin/yarn-daemon.sh" --config $YARN_CONF_DIR "$@"
+
+diff --git
hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode-remote.sh
hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode-remote.sh
+index c0aefd3..3e9405e 100644
+--- hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode-remote.sh
++++ hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode-remote.sh
+@@ -24,7 +24,9 @@ params=$#
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # get arguments
+ if [ $# -ge 1 ]; then
+diff --git hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode.sh
hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode.sh
+index 846aa80..d193bb1 100644
+--- hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode.sh
++++ hadoop-mapreduce-project/src/contrib/raid/bin/start-raidnode.sh
+@@ -25,7 +25,9 @@ params=$#
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # get arguments
+ if [ $# -ge 1 ]; then
+diff --git
hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode-remote.sh
hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode-remote.sh
+index ed870ca..d185629 100644
+--- hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode-remote.sh
++++ hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode-remote.sh
+@@ -24,7 +24,9 @@ params=$#
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # get arguments
+ if [ $# -ge 1 ]; then
+diff --git hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode.sh
hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode.sh
+index d207e5a..02a61a8 100644
+--- hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode.sh
++++ hadoop-mapreduce-project/src/contrib/raid/bin/stop-raidnode.sh
+@@ -25,7 +25,9 @@ params=$#
+ bin=`dirname "$0"`
+ bin=`cd "$bin"; pwd`
+
+-. "$bin"/hadoop-config.sh
++DEFAULT_LIBEXEC_DIR="$bin"
++HADOOP_LIBEXEC_DIR=${HADOOP_LIBEXEC_DIR:-$DEFAULT_LIBEXEC_DIR}
++. $HADOOP_LIBEXEC_DIR/hadoop-config.sh
+
+ # get arguments
+ if [ $# -ge 1 ]; then
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/do-component-build
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/do-component-build?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/do-component-build
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/do-component-build
Tue Nov 8 02:48:53 2011
@@ -16,17 +16,6 @@
set -ex
-# FIXME: there has to be a better way
-#(wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2
-#tar xjvf protobuf-2.4.1.tar.bz2
-#cd protobuf-2.4.1
-#./configure --prefix=`pwd`/root
-#make install)
-
-#PATH=`pwd`/protobuf-2.4.1/root/bin:$PATH
-#export PATH
-
-
mkdir build
mkdir build/src
@@ -35,7 +24,7 @@ mvn -Pdist -Pnative -Psrc -Dtar ${MAVEN_
mvn install ${MAVEN_SKIP_TESTS} $@
mvn site site:stage ${MAVEN_SKIP_TESTS} $@
-(cd build ; tar --strip-components=1 -xzvf
../hadoop-dist/target/hadoop-0.23.0-SNAPSHOT-bin.tar.gz)
+(cd build ; tar --strip-components=1 -xzvf
../hadoop-dist/target/hadoop-0.23.0-SNAPSHOT.tar.gz)
(cd build/src ; tar --strip-components=1 -xzvf
../../hadoop-dist/target/hadoop-0.23.0-SNAPSHOT-src.tar.gz)
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop.default
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop.default?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop.default
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop.default
Tue Nov 8 02:48:53 2011
@@ -13,7 +13,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
export HADOOP_HOME_WARN_SUPPRESS=true
-export HADOOP_HOME=/usr/lib/hadoop
export HADOOP_PREFIX=/usr/lib/hadoop
export HADOOP_LIBEXEC_DIR=/usr/libexec
export HADOOP_NAMENODE_USER=hdfs
@@ -25,4 +24,5 @@ export HADOOP_IDENT_STRING=hadoop
export HADOOP_PID_DIR=/var/run/hadoop
export HADOOP_LOG_DIR=/var/log/hadoop
export HADOOP_CONF_DIR=/etc/hadoop/conf
+export YARN_CONF_DIR=/etc/yarn/conf
export
HADOOP_CLASSPATH="${HADOOP_CLASSPATH}:${HADOOP_PREFIX}/*:${HADOOP_PREFIX}/lib/*"
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/install_hadoop.sh
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/install_hadoop.sh?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/install_hadoop.sh
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/install_hadoop.sh
Tue Nov 8 02:48:53 2011
@@ -179,6 +179,11 @@ cp ${BUILD_DIR}/share/hadoop/common/lib/
cp ${BUILD_DIR}/share/hadoop/hdfs/lib/*.jar ${HADOOP_LIB_DIR}/
chmod 644 ${HADOOP_LIB_DIR}/*.jar
+# Remove duplicate libraries:
+rm -fv ${HADOOP_LIB_DIR}/slf4j-*-1.5.11.jar
+rm -fv ${HADOOP_LIB_DIR}/stax-api-1.0.1.jar
+rm -fv ${HADOOP_LIB_DIR}/netty-3.2.3.Final.jar
+
# hadoop jar
install -d -m 0755 ${HADOOP_DIR}
cp ${BUILD_DIR}/modules/*.jar ${HADOOP_DIR}/
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec?rev=1199077&r1=1199076&r2=1199077&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/rpm/hadoop/SPECS/hadoop.spec
Tue Nov 8 02:48:53 2011
@@ -25,6 +25,7 @@
%define etc_hadoop /etc/%{name}
%define etc_yarn /etc/yarn
%define config_hadoop %{etc_hadoop}/conf
+%define config_yarn %{etc_yarn}/conf
%define lib_hadoop_dirname /usr/lib
%define lib_hadoop %{lib_hadoop_dirname}/%{name}
%define log_hadoop_dirname /var/log
@@ -125,6 +126,10 @@ Source9: hadoop.nofiles.conf
Patch0: HADOOP-7787.patch
Patch1: HADOOP-7801.patch
Patch2: HADOOP-7802.patch
+Patch3: MAPREDUCE-3372.patch
+Patch4: HDFS-2543.patch
+Patch5: MAPREDUCE-3373.patch
+Patch6: HDFS-2544.patch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: python >= 2.4, git, fuse-devel,fuse, automake, autoconf
Requires: coreutils, /usr/sbin/useradd, /usr/sbin/usermod, /sbin/chkconfig,
/sbin/service, bigtop-utils
@@ -272,6 +277,10 @@ before continuing operation.
%patch0
%patch1
%patch2
+%patch3
+%patch4
+%patch5
+%patch6
%build
# This assumes that you installed Java JDK 6 and set JAVA_HOME
@@ -365,12 +374,15 @@ getent passwd hdfs >/dev/null || /usr/sb
%post
%{alternatives_cmd} --install %{config_hadoop} %{name}-conf
%{etc_hadoop}/conf.empty 10
+%{alternatives_cmd} --install %{config_yarn} yarn-conf %{etc_yarn}/conf.empty
10
%{alternatives_cmd} --install %{bin_hadoop}/%{hadoop_name}
%{hadoop_name}-default %{bin_hadoop}/%{name} 20 \
--slave %{log_hadoop_dirname}/%{hadoop_name} %{hadoop_name}-log
%{log_hadoop} \
--slave %{lib_hadoop_dirname}/%{hadoop_name} %{hadoop_name}-lib
%{lib_hadoop} \
--slave /etc/%{hadoop_name} %{hadoop_name}-etc %{etc_hadoop} \
--slave %{man_hadoop}/man1/%{hadoop_name}.1.*z %{hadoop_name}-man
%{man_hadoop}/man1/%{name}.1.*z
+mkdir -p /var/lib/hadoop/cache/hadoop || :
+chown hdfs:hadoop /var/lib/hadoop/cache/hadoop || :
chmod g+w /var/lib/hadoop/cache/hadoop/
mkdir -p /var/log/hadoop || :
touch /var/log/hadoop/SecurityAuth.audit
@@ -429,7 +441,7 @@ if [ $1 -ge 1 ]; then \
service %{name}-%1 condrestart >/dev/null 2>&1 \
fi
-%service_macro namenode post_namenode
+%service_macro namenode
%service_macro secondarynamenode
%service_macro datanode
%service_macro jobtracker