一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識 - 在Docker中跑Hadoop與鏡像制作方法

在Docker中跑Hadoop與鏡像制作方法

2021-04-13 18:41LxFly 服務(wù)器知識

這篇文章主要介紹了在Docker中跑Hadoop與鏡像制作方法,本文通過實例代碼和截圖的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

重復(fù)造輪子,這里使用重新打包生成一個基于docker的hadoop鏡像;

  hadoop集群依賴的軟件分別為:jdk、ssh等,所以只要這兩項還有hadoop相關(guān)打包進(jìn)鏡像中去即可;

在Docker中跑Hadoop與鏡像制作方法

配置文件準(zhǔn)備

1、hadoop相關(guān)配置文件:core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml、slaves、hadoop-env.sh
2、ssh配置文件:ssh_config
3、hadoop集群啟動文件:start-hadoop.sh

制作鏡像

1、安裝依賴

?
1
2
run apt-get update && \
 apt-get install -y openssh-server openjdk-8-jdk wget

2、下載hadoop包

?
1
2
3
4
5
run wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.10.0/hadoop-2.10.0.tar.gz && \
tar -xzvf hadoop-2.10.0.tar.gz && \
mv hadoop-2.10.0 /usr/local/hadoop && \
rm hadoop-2.10.0.tar.gz && \
rm /usr/local/hadoop/share/doc -rf

3、配置環(huán)境變量

?
1
2
3
env java_home=/usr/lib/jvm/java-8-openjdk-amd64
env hadoop_home=/usr/local/hadoop
env path=$path:/usr/local/hadoop/bin:/usr/local/hadoop/sbin

4、生成ssh key,用于節(jié)點免密登錄

?
1
2
run ssh-keygen -t rsa -f ~/.ssh/id_rsa -p '' && \
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

5、創(chuàng)建hadoop相關(guān)目錄、復(fù)制相關(guān)配置文件、相關(guān)文件添加執(zhí)行權(quán)限,最后格式化namenode節(jié)點,各個節(jié)點啟動時,啟動ssh服務(wù);

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
run mkdir -p ~/hdfs/namenode && \
mkdir -p ~/hdfs/datanode && \
mkdir $hadoop_home/logs
copy config/* /tmp/
#復(fù)制ssh、hadoop配置相關(guān)
run mv /tmp/ssh_config ~/.ssh/config && \
mv /tmp/hadoop-env.sh /usr/local/hadoop/etc/hadoop/hadoop-env.sh && \
mv /tmp/hdfs-site.xml $hadoop_home/etc/hadoop/hdfs-site.xml && \
mv /tmp/core-site.xml $hadoop_home/etc/hadoop/core-site.xml && \
mv /tmp/mapred-site.xml $hadoop_home/etc/hadoop/mapred-site.xml && \
mv /tmp/yarn-site.xml $hadoop_home/etc/hadoop/yarn-site.xml && \
mv /tmp/slaves $hadoop_home/etc/hadoop/slaves && \
mv /tmp/start-hadoop.sh ~/start-hadoop.sh && \
mv /tmp/run-wordcount.sh ~/run-wordcount.sh
#添加執(zhí)行權(quán)限
run chmod +x ~/start-hadoop.sh && \
chmod +x ~/run-wordcount.sh && \
chmod +x $hadoop_home/sbin/start-dfs.sh && \
chmod +x $hadoop_home/sbin/start-yarn.sh
# format namenode
run /usr/local/hadoop/bin/hdfs namenode -format

在Docker中跑Hadoop與鏡像制作方法
在Docker中跑Hadoop與鏡像制作方法

在docker中跑hadoop集群

  通過上面的dockerfile生成了鏡像后,這里即可使用上面所生成的鏡像搭建hadoop集群;這里啟動一個master、兩個slave節(jié)點;

添加橋接網(wǎng)絡(luò):

?
1
docker network create --driver=bridge solinx-hadoop

 

啟動master節(jié)點:

?
1
docker run -itd --net=solinx-hadoop -p 10070:50070 -p 8088:8088 --name solinx-hadoop-master --hostname solinx-hadoop-master solinx/hadoop:0.1

啟動slave1節(jié)點:

?
1
docker run -itd --net=solinx-hadoop --name solinx-hadoop-slave1 --hostname solinx-hadoop-slave1 solinx/hadoop:0.1

啟動slave2節(jié)點:

?
1
docker run -itd --net=solinx-hadoop --name solinx-hadoop-slave2 --hostname solinx-hadoop-slave1 solinx/hadoop:0.1

進(jìn)入master節(jié)點,執(zhí)行啟動hadoop集群腳本即可:

在Docker中跑Hadoop與鏡像制作方法

在Docker中跑Hadoop與鏡像制作方法

總結(jié)

以上所述是小編給大家介紹的在docker中跑hadoop與鏡像制作,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

原文鏈接:https://www.cnblogs.com/softlin/archive/2019/11/25/11924731.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本老师xxxxx18 | 亚洲国产精品综合久久网络 | 国产免费丝袜调教视频 | 国产日韩欧美在线一二三四 | 奇米影视99 | 8x8x拔插 | 免费理伦片在线观看全网站 | 美女张开腿让我了一夜 | 亚洲AV久久久久久久无码 | 欧美日韩精品免费一区二区三区 | www.99热.com| 99精品国产美女福到在线不卡 | 日韩aⅴ在线观看 | 亚洲一区二区三区深夜天堂 | 黑人chinese女人 | 999任你躁在线精品免费不卡 | 美女尿口羞羞视频 | 国产麻豆91网在线看 | 国产精品国产香蕉在线观看网 | 亚洲大片在线观看 | 青青草精品 | 精品国产免费一区二区三区 | 国产一区二区视频在线播放 | 免费黄色片在线观看 | 国产精品成人自拍 | 成人欧美一区二区三区黑人 | 日产乱码卡1卡2卡三卡四在线 | 亚洲天堂视频在线观看 | 国内自拍成人网在线视频 | 久久久91精品国产一区二区 | 校花被吃奶还摸下面 | 国产精品特黄毛片 | 千金肉奴隶免费观看 | 亚洲国产cao| 深夜激情网 | 情欲综合网 | 三级全黄裸体 | 欧美美女被艹 | 免费我看视频在线观看 | 精精国产xxxx视频在线播放器 | 欧美穿高跟鞋做爰 |