# docker-hadoop **Repository Path**: jifanglab/docker-hadoop ## Basic Information - **Project Name**: docker-hadoop - **Description**: 安装了hadoop和java的镜像 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Dockerfile构建的镜像是独立的,可以单独用这个构建一个安装了hadoop的环境 ##docker-compose.yml 是一个三台机的例子 #### 三台机的关系是 | | hadoop1 |hadoop2 | hadoop3| | :----: | :----: | :----: | :----: | | HDFS | NameNode DataNode | DataNode | SecondaryNameNode DataNode| | YARN | NodeManager | ResourceManager NodeManager| NodeManager| #### 涉及到的配置文件 etc/hadoop/core-site.xml etc/hadoop/hdfs-site.xml etc/hadoop/yarn-site.xml etc/hadoop/mapred-site.xml etc/hadoop/hadoop-env.sh etc/hadoop/yarn-env.sh etc/hadoop/mapred-env.sh #### 集群启动方式 在hadoop1中 进入到hadoop的安装目录下 第一次运行格式化 bin/hdfs namenode -format 启动hdfs sbin/start-dfs.sh 在hadoop2中启动yarn 进入到hadoop的安装目录下 sbin/start-yarn.sh #### 集群停止 在hadoop1进入到hadoop的安装目录下 sbin/stop-dfs.sh 在hadoop2进入到hadoop的安装目录下 sbin/stop-yarn.sh