ubuntu docker怎样搭建hadoop集群环境-亚博电竞手机版

这篇文章将为大家详细讲解有关ubuntu docker怎样搭建hadoop集群环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

spark要配合hadoop的hdfs使用,然而hadoop的特点就是分布式,在一台主机上搭建集群有点困难,百度后发现可以使用docker构建搭建,于是开搞:

github项目:https://github.com/kiwenlau/hadoop-cluster-docker

docker安装

文章中安装的是docker.io

但是我推荐安装docker-ce,docker.io版本太老了,步骤如下:

1、国际惯例更新下apt软件包的源

sudoapt-getupdate

2、安装软件包以允许apt通过https使用存储库

sudoapt-getinstall\ apt-transport-https\ ca-certificates\ curl\ software-properties-common

3、因为被墙使用教育网镜像:

复制代码 代码如下:

curl -fssl https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add

4、同样

sudoadd-apt-repository\ "deb[arch=amd64]https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu\ $(lsb_release-cs)\ stable"

5、更新下我们的软件源

sudoapt-getupdate

6、安装docker

sudoapt-getinstalldocker-ce

7、启动docker服务

sudoservicedockerstart

or

sudosystemctlstartdocker

8、觉得有必要可以设置开机自带启动

sudosystemctlenabledocker

9、关闭自启动

sudosystemctldisabledocker

10、国内访问docker会受限制,可以使用加速服务,阿里云、网易云、daocloud

11、运行 docker run hello-world 测试是否安装成功

12、想要安装其他image 可以到docker hub上找

https://hub.docker.com/

或是直接在github上搜索相应docker

搭建hadoop集群

搭建过程很简单 https://github.com/kiwenlau/hadoop-cluster-docker

上步骤说明很详细:

1、pull镜像,速度慢的换国内镜像源

sudodockerpullkiwenlau/hadoop:1.0

200多m不算大,我下过jupyter官方pyspark的docker 5g…

2、克隆项目到本地

gitclonehttps://github.com/kiwenlau/hadoop-cluster-docker

其实只用到里面的 start-container.sh 文件也可以单独下,复制粘贴啥的

3、start-container.sh 需要修改一下 cd 到文件目录

sudo gedit start-container.sh 修改如下

开放9000端口还有创建共享文件夹方便以后使用

4、保存之后,创建docker-hadoop网络

sudodockernetworkcreate--driver=bridgehadoop

5、开启容器

sudo./start-container.sh

6、开启hadoop集群

./start-hadoop.sh

7、测试一下hadoop,在hdfs上创建 test/input 目录

hadoopfs-mkdir-p/test/input hadoopfs-ls/test

8、运行word-count程序

./run-wordcount.sh

结果如下

关于“ubuntu docker怎样搭建hadoop集群环境”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图