7 OUTPUT=/terasort-output
11 [ ! -z $NUM_RECORDS ] && num_records=$NUM_RECORDS
13 # bail if $TESTDIR is not set as this test will fail in that scenario
14 [ -z $TESTDIR ] && { echo "\$TESTDIR needs to be set, but is not. Exiting."; exit 1; }
16 # if HADOOP_PREFIX is not set, use default
17 [ -z $HADOOP_PREFIX ] && { HADOOP_PREFIX=$TESTDIR/hadoop; }
19 # Nuke hadoop directories
20 $HADOOP_PREFIX/bin/hadoop fs -rm -r $INPUT $OUTPUT $REPORT || true
22 # Generate terasort data
24 #-Ddfs.blocksize=512M \
25 #-Dio.file.buffer.size=131072 \
26 #-Dmapreduce.map.java.opts=-Xmx1536m \
27 #-Dmapreduce.map.memory.mb=2048 \
28 #-Dmapreduce.task.io.sort.mb=256 \
29 #-Dyarn.app.mapreduce.am.resource.mb=1024 \
30 #-Dmapred.map.tasks=64 \
31 $HADOOP_PREFIX/bin/hadoop jar \
32 $HADOOP_PREFIX/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar \
34 -Dmapred.map.tasks=9 \
40 #-Ddfs.blocksize=512M \
41 #-Dio.file.buffer.size=131072 \
42 #-Dmapreduce.map.java.opts=-Xmx1536m \
43 #-Dmapreduce.map.memory.mb=2048 \
44 #-Dmapreduce.map.output.compress=true \
45 #-Dmapreduce.map.output.compress.codec=org.apache.hadoop.io.compress.Lz4Codec \
46 #-Dmapreduce.reduce.java.opts=-Xmx1536m \
47 #-Dmapreduce.reduce.memory.mb=2048 \
48 #-Dmapreduce.task.io.sort.factor=100 \
49 #-Dmapreduce.task.io.sort.mb=768 \
50 #-Dyarn.app.mapreduce.am.resource.mb=1024 \
51 #-Dmapred.reduce.tasks=100 \
52 #-Dmapreduce.terasort.output.replication=1 \
53 $HADOOP_PREFIX/bin/hadoop jar \
54 $HADOOP_PREFIX/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar \
56 -Dmapred.reduce.tasks=10 \
59 # Validate the sorted data
61 #-Ddfs.blocksize=512M \
62 #-Dio.file.buffer.size=131072 \
63 #-Dmapreduce.map.java.opts=-Xmx1536m \
64 #-Dmapreduce.map.memory.mb=2048 \
65 #-Dmapreduce.reduce.java.opts=-Xmx1536m \
66 #-Dmapreduce.reduce.memory.mb=2048 \
67 #-Dmapreduce.task.io.sort.mb=256 \
68 #-Dyarn.app.mapreduce.am.resource.mb=1024 \
69 #-Dmapred.reduce.tasks=1 \
70 $HADOOP_PREFIX/bin/hadoop jar \
71 $HADOOP_PREFIX/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar \
73 -Dmapred.reduce.tasks=1 \