Sign inSign up

adobetp/docker-hadoop-client

By adobetp

•Updated over 4 years ago

Image
0

710

adobetp/docker-hadoop-client repository overview

⁠docker-hadoop-client

A Docker container that provide Hadoop client tools

⁠Run Spark Pi example

$SPARK_HOME/bin/spark-submit --class org.apache.spark.examples.SparkPi \
    --master local[4] \
    --num-executors 1 \
    --driver-memory 512m \
    --executor-memory 512m \
    --executor-cores 1 \
    $SPARK_HOME/examples/jars/spark-examples*.jar 10

⁠Run a WordCount

  1. Upload a test input file to HDFS
hadoop fs -copyFromLocal ${SPARK_HOME}/README.md /tmp/data
  1. Run the Spark shell
${SPARK_HOME}/bin/spark-shell --master yarn-client --driver-memory 512m --executor-memory 512m
  1. At Scala promt, submit job by typing the following commands
val file = sc.textFile("/tmp/data")
val counts = file.flatMap(line => line.split(" ")).map(word => (word, 1)).reduceByKey(_ + _)
counts.saveAsTextFile("/tmp/wordcount")
  1. View the job output
  • View output in scala shell
scala> counts.count()
  • View the output using HDFS
hadoop fs -ls /tmp/wordcount

hadoop fs -cat /tmp/wordcount/part-00000

Tag summary

Content type

Image

Digest

Size

1.1 GB

Last updated

over 5 years ago

docker pull adobetp/docker-hadoop-client