Image with Cloudera CDH 7
This container is a client Hadoop for HDFS and Yarn/Mapreduce.
This container aims to be the edge node so the entry point to send files, launch scripts and jobs, etc. to the cluster.
This container contains the following Hadoop client: hdfs, yarn, mapreduce v2, hive, spark, sqoop.
Depends:
Cluster architecture:
Running the container
docker pull academysemantix/cdh-edgenode
docker run -d --net hadoop --net-alias edgenode --link namenode --link yarnmaster
academysemantix/cdh-edgenode
Running the cluster
mkdir big_data
cd big_data
docker network create hadoop
docker run -d --net hadoop --net-alias namenode -p 8020:8020 academysemantix/cdh-namenode
docker run -d --net hadoop --net-alias yarnmaster -p 8032:8032 -p 8088:8088 academysemantix/cdh-yarnmaster
docker run -d --net hadoop --net-alias datanode1 -h datanode1 --link namenode --link yarnmaster -p 50020:50020 -p 50075:50075 -p 8042:8042 academysemantix/cdh-datanode
docker run -d --net hadoop --net-alias edgenode --link namenode --link yarnmaster academysemantix/cdh-edgenode
docker run -it big_data-edgenode bash
Access Hadoop Client
hdfs dfs -mkdir /teste
beeline -u jdbc:hive2://
show databases;
spark-shell
val t1 = sc.textFile("hdfs:///teste");
t1.count();
exit;
spark-shell --master yarn
val t1 = sc.textFile("hdfs:///teste");
t1.count();
exit;
Content type
Image
Digest
Size
1.4 GB
Last updated
over 5 years ago
docker pull academysemantix/cdh-edgenode