This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/fluo-uno.git


The following commit(s) were added to refs/heads/master by this push:
     new aba7629  Updates for Hadoop 3 (#200)
aba7629 is described below

commit aba762959fd5fb43b04f9d5b143e7a704622617f
Author: Mike Walch <[email protected]>
AuthorDate: Thu Oct 4 11:02:27 2018 -0400

    Updates for Hadoop 3 (#200)
---
 bin/impl/setup-hadoop.sh                           | 19 ++++++++++++++++---
 conf/hadoop/{mapred-site.xml => mapred-site-2.xml} |  0
 conf/hadoop/mapred-site.xml                        |  8 ++++++++
 conf/hadoop/{slaves => workers}                    |  0
 4 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/bin/impl/setup-hadoop.sh b/bin/impl/setup-hadoop.sh
index 8945ca9..5614fc2 100755
--- a/bin/impl/setup-hadoop.sh
+++ b/bin/impl/setup-hadoop.sh
@@ -36,23 +36,36 @@ print_to_console "    * ResourceManager status: 
http://localhost:8088/";
 print_to_console "    * view logs at $HADOOP_LOG_DIR"
 
 rm -rf "$INSTALL"/hadoop-*
-rm -f "$HADOOP_LOG_DIR"/*
-rm -rf "$HADOOP_LOG_DIR"/application_*
+rm -rf "$HADOOP_LOG_DIR"/*
 rm -rf "$DATA_DIR"/hadoop
 mkdir -p "$HADOOP_LOG_DIR"
 
 tar xzf "$DOWNLOADS/$HADOOP_TARBALL" -C "$INSTALL"
 
 hadoop_conf="$HADOOP_HOME"/etc/hadoop
-cp "$UNO_HOME"/conf/hadoop/* "$hadoop_conf/"
+cp "$UNO_HOME"/conf/hadoop/core-site.xml "$hadoop_conf/"
+cp "$UNO_HOME"/conf/hadoop/hdfs-site.xml "$hadoop_conf/"
+cp "$UNO_HOME"/conf/hadoop/yarn-site.xml "$hadoop_conf/"
+cp "$UNO_HOME"/conf/hadoop/capacity-scheduler.xml "$hadoop_conf/"
+cp "$UNO_HOME"/conf/hadoop/masters "$hadoop_conf/"
+if [[ $HADOOP_VERSION =~ ^2\..*$ ]]; then
+  cp "$UNO_HOME"/conf/hadoop/workers "$hadoop_conf/slaves"
+  cp "$UNO_HOME"/conf/hadoop/mapred-site-2.xml "$hadoop_conf/mapred-site.xml"
+else
+  cp "$UNO_HOME"/conf/hadoop/workers "$hadoop_conf/"
+  cp "$UNO_HOME"/conf/hadoop/mapred-site.xml "$hadoop_conf/"
+fi
+
 $SED "s#UNO_HOST#$UNO_HOST#g" "$hadoop_conf/core-site.xml" 
"$hadoop_conf/hdfs-site.xml" "$hadoop_conf/yarn-site.xml"
 $SED "s#DATA_DIR#$DATA_DIR#g" "$hadoop_conf/hdfs-site.xml" 
"$hadoop_conf/yarn-site.xml" "$hadoop_conf/mapred-site.xml"
+$SED "s#HADOOP_HOME#$HADOOP_HOME#g" "$hadoop_conf/mapred-site.xml"
 $SED "s#HADOOP_LOG_DIR#$HADOOP_LOG_DIR#g" "$hadoop_conf/yarn-site.xml"
 $SED "s#YARN_NM_MEM_MB#$YARN_NM_MEM_MB#g" "$hadoop_conf/yarn-site.xml"
 $SED "s#YARN_NM_CPU_VCORES#$YARN_NM_CPU_VCORES#g" "$hadoop_conf/yarn-site.xml"
 
 echo "export JAVA_HOME=$JAVA_HOME" >> "$hadoop_conf/hadoop-env.sh"
 echo "export HADOOP_LOG_DIR=$HADOOP_LOG_DIR" >> "$hadoop_conf/hadoop-env.sh"
+echo "export HADOOP_MAPRED_HOME=$HADOOP_HOME" >> "$hadoop_conf/hadoop-env.sh"
 if [[ $HADOOP_VERSION =~ ^2\..*$ ]]; then
   echo "export YARN_LOG_DIR=$HADOOP_LOG_DIR" >> "$hadoop_conf/yarn-env.sh"
 fi
diff --git a/conf/hadoop/mapred-site.xml b/conf/hadoop/mapred-site-2.xml
similarity index 100%
copy from conf/hadoop/mapred-site.xml
copy to conf/hadoop/mapred-site-2.xml
diff --git a/conf/hadoop/mapred-site.xml b/conf/hadoop/mapred-site.xml
index f951767..c8d793f 100644
--- a/conf/hadoop/mapred-site.xml
+++ b/conf/hadoop/mapred-site.xml
@@ -29,4 +29,12 @@
     <name>mapreduce.cluster.local.dir</name>
     <value>file://DATA_DIR/hadoop/mapred/local</value>
   </property>
+  <property>
+    <name>yarn.app.mapreduce.am.env</name>
+    <value>HADOOP_MAPRED_HOME=HADOOP_HOME</value>
+  </property>
+  <property>
+    <name>mapreduce.application.classpath</name>
+    
<value>$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*</value>
+  </property>
 </configuration>
diff --git a/conf/hadoop/slaves b/conf/hadoop/workers
similarity index 100%
rename from conf/hadoop/slaves
rename to conf/hadoop/workers

Reply via email to