Sign inSign up

wantoper/hadoop_spark

By wantoper

•Updated over 4 years ago

hadoop-2.7.7 full mode + spark -2.1.1 full mode + scala-2.11.8

Image
0

163

wantoper/hadoop_spark repository overview

⁠三台hadoop容器 共用一个hadoop目录

SSH passwd = passwd

⁠先运行一次 把文件生成

docker run -it -d --name hadoop wantoper/hadoop_spark:v1

#拷贝文件出来

docker cp hadoop:/usr/local/src/scala-2.11.8 /usr/local/src
docker cp hadoop:/usr/local/src/spark-2.1.1-bin-hadoop2.7 /usr/local/src
docker cp hadoop:/usr/local/src/hadoop-2.7.7 /usr/local/src/
docker cp hadoop:/usr/local/src/jdk1.8.0_191 /usr/local/src/

#删掉容器

docker stop hadoop
docker rm hadoop

⁠创建网卡

docker create network hadoop

⁠正式部署

⁠master

docker run -it -d --name master --hostname master --network hadoop -p 50070:50070 -p 8088:8088 -p 8080:8080 -v /usr/local/src/jdk1.8.0_191:/usr/local/src/jdk1.8.0_191 -v /usr/local/src/scala-2.11.8:/usr/local/src/scala-2.11.8 -v /usr/local/src/spark-2.1.1-bin-hadoop2.7:/usr/local/src/spark-2.1.1-bin-hadoop2.7 -v /usr/local/src/hadoop-2.7.7:/usr/local/src/hadoop-2.7.7 wantoper/hadoop_spark:v1

⁠slave1

docker run -it -d --name slave1 --hostname slave1 --network hadoop -v /usr/local/src/jdk1.8.0_191:/usr/local/src/jdk1.8.0_191 -v /usr/local/src/scala-2.11.8:/usr/local/src/scala-2.11.8 -v /usr/local/src/spark-2.1.1-bin-hadoop2.7:/usr/local/src/spark-2.1.1-bin-hadoop2.7 -v /usr/local/src/hadoop-2.7.7:/usr/local/src/hadoop-2.7.7 wantoper/hadoop_spark:v1

⁠slave2

docker run -it -d --name slave2 --hostname slave2 --network hadoop -v /usr/local/src/jdk1.8.0_191:/usr/local/src/jdk1.8.0_191 -v /usr/local/src/scala-2.11.8:/usr/local/src/scala-2.11.8 -v /usr/local/src/spark-2.1.1-bin-hadoop2.7:/usr/local/src/spark-2.1.1-bin-hadoop2.7 -v /usr/local/src/hadoop-2.7.7:/usr/local/src/hadoop-2.7.7 wantoper/hadoop_spark:v1

⁠然后进图每一台机器手动发配ssh密钥

ssh-copy-id master >> yes >>passwd ssh-copy-id slave1 >> yes >>passwd ssh-copy-id slave2 >> yes >>passwd

⁠在master初始化hadoop 只需初始化一次 不可初始化多次 除非初始化没成功

docker exec -it master hadoop namenode -format

#启动hadoop

docker exec -it master start-all.sh

#启动spark

docker exec -it master /usr/local/src/spark-2.1.1-bin-hadoop2.7/sbin/start-all.sh

Tag summary

Content type

Image

Digest

Size

711.9 MB

Last updated

over 4 years ago

docker pull wantoper/hadoop_spark:v1