前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker安装Hadoop

docker安装Hadoop

作者头像
birdskyws
发布2018-12-06 10:29:07
1.7K0
发布2018-12-06 10:29:07
举报

学习Hadoop首先要安装环境,用虚拟机安装分布式测试环境。VM虚拟机占用资源多,而docker可以像VM一样创建虚拟机,但占用资源少,单机也能实现多机分布式环境。 之前,写过一篇docker实现HDFS,包括创建docker image、Volume、entry_point.sh等细节。但随着对HDFS的理解,发现那篇文章中有关docker的、免密码登录等设置都是多余的,而这篇文章尽力简化docker使用,演示求pi的MapReduce程序、YARN web界面和mapred收集日志。

1. docker 镜像

在mac 系统下,安装Docker Toolbox。

https://docs.docker.com/toolbox/toolbox_install_mac/ 安装好Toolbox后,在启动台多出Kitematic软件,是一个轻量级的docker管理工具。抱歉没有安装这个软件的过程。启动后界面如图,

Kitematic

点击左下角的'Docker CLI'按钮可以打开一个命令行工具(我的电脑安装了Iterm,默认打开Iterm),在打开的iterm中可以执行docker命令。

docker shell

在一个空的目录下编写Dockerfile,创建一个Ubuntu 16.04系统镜像。 cd到这个目录,执行下面的命令,完成在Kitematic中,MyImages中多出一个wsn/base镜像。注:先启动DockerCLI,在这个CLI中才能执行docker命令。

代码语言:javascript
复制
docker build -t wsn/base .

保存文件名为Dockerfile:

代码语言:javascript
复制
FROM       ubuntu:16.04
MAINTAINER wsn

RUN apt-get update

RUN apt-get install -y openjdk-8-jdk
RUN apt-get install -y vim
RUN apt install -y net-tools
RUN apt install -y iputils-ping 

RUN echo 'root:root' |chpasswd
 
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
ENV JRE_HOME /usr/lib/jvm/java-8-openjdk-amd64/jre
ENV PATH /usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH
ENV CLASSPATH ./:/usr/lib/jvm/java-8-openjdk-amd64/lib:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.11.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. docker 镜像
    • 在mac 系统下,安装Docker Toolbox。
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档