zoukankan      html  css  js  c++  java
  • Hadoop的Docker镜像构建

    1、Dockerfile

    ###Dockerfile   -- beagin
    FROM ubuntu:trusty
    #MAINTAINER The Hue Team "https://github.com/cloudera/hue"
    
    RUN apt-get update -y
    
    RUN apt-get install -y software-properties-common
    RUN add-apt-repository -y ppa:webupd8team/java
    RUN apt-get update -y
    
    RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
    RUN apt-get install -y oracle-java8-installer
    
    RUN apt-get update -y
    RUN apt-get install --fix-missing -q -y 
      git 
      ant 
      gcc 
      g++ 
      libkrb5-dev 
      libmysqlclient-dev 
      libssl-dev 
      libsasl2-dev 
      libsasl2-modules-gssapi-mit 
      libsqlite3-dev 
      libtidy-0.99-0 
      libxml2-dev 
      libxslt-dev 
      libffi-dev 
      make 
      maven 
      libldap2-dev 
      python-dev 
      python-setuptools 
      libgmp3-dev 
      libz-dev
    #Download Hadoop from one of these mirrors. Change the version number appropriately:
    RUN wget http://apache.mirrors.tds.net/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz -P ~/Downloads
    #Extract it to /usr/local:
    RUN tar zxvf ~/Downloads/hadoop-* -C /usr/local
    #Rename the directory to just hadoop:
    RUN mv /usr/local/hadoop-* /usr/local/hadoop
    ###Dockerfile   -- end

    2、修改配置

    #Set Environment Variables
    #Find Java with:
    #readlink -f $(which java)
    #Environment variables:
    $ echo "export JAVA_HOME=/usr/lib/jvm/java-8-oracle" >> ~/.bashrc
    #$ source ~/.bashrc
    
    $ echo "export PATH=$PATH:$JAVA_HOME/bin" >> ~/.bashrc
    #$ source ~/.bashrc
    
    $ echo "export HADOOP_HOME=/usr/local/hadoop" >> ~/.bashrc
    #$ source ~/.bashrc
    
    $ echo "export PATH=$PATH:$HADOOP_HOME/bin" >> ~/.bashrc
    #$ source ~/.bashrc
    
    $ echo "export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop" >> ~/.bashrc
    $ source ~/.bashrc

    3、构建镜像

    docker build -t hadoop .

  • 相关阅读:
    编译问题汇总
    IAP测试购买失败,Error Domain=SKErrorDomain Code=0 "无法连接到 iTunes Store"
    关于H5移动端调试的那些事
    关于JS中this指向的说明
    关于UIControl响应事件说明
    绝对独创---关于直播(推流-拉流-服务器搭建)
    关于直播
    关于公司视频播放由mp4格式向m3u8格式转换的学习
    关于UIView中的endEditing:的使用
    关于UITableViewCell左滑显示多个功能的实现
  • 原文地址:https://www.cnblogs.com/HendSame-JMZ/p/6145506.html
Copyright © 2011-2022 走看看