利用Docker创建hadoop集群
来源:互联网 发布:施耐德plc仿真软件 编辑:程序博客网 时间:2024/06/05 15:12
利用Docker创建hadoop集群
原文在此 http://kiwenlau.com/2016/06/12/160612-hadoop-cluster-docker-update/
问题
这个项目对于我来说问题是增加节点的时候需要在本地 build,但是本地 build 的时候 apt-get update 会出错,即使更换国内的源也不行。所以可以通过 DockerHub 远程构建,然后直接 pull 到本地,然后再本地启动 docker 容器。这样就可以方便的更改节点而不用在本地 build ,记录一下整个过程。
制作镜像
我的项目
GitHub: https://github.com/CHAAAAA/docker-hadoop-cluster
DockerHub: https://hub.docker.com/r/chaaaa/hadoop-cluster-dockerfile/
远程构建操作步骤:
- 将含有 Dockerfile 文件的项目传到 GitHub 上
- 在 DockerHub 中关联 GitHub 账号
- 创建自动构建的镜像,点击右上角 Create Automated Build,选择含有 Dockerfile 文件的项目。
- 点击下图按钮手动构建,当然也可以配置当在 GitHub 提交时自动构建
使用
本地启动docker镜像如下:
- 下载Docker镜像
sudo docker pull chaaaa/hadoop-cluster-dockerfile
- 下载GitHub仓库
git clone https://github.com/CHAAAAA/docker-hadoop-cluster.git
- 创建Hadoop网络
sudo docker network create --driver=bridge hadoop
./start-container.sh
可以带参数,第一个参数是本地挂载的目录,第二个参数是挂载的目标目录- 进入hadoop集群(默认进入)
./start-hadoop.sh
启动hadoop- 测试
./run-wordcount.sh
- 对于自己的作业,可以进入到挂载的目录执行。这样可以将处理数据和程序通过本地路径传入hadoop集群
1 0
- 利用Docker创建hadoop集群
- docker 创建hadoop集群
- Docker部署Hadoop集群
- Docker搭建hadoop集群
- Docker部署Hadoop集群
- Hadoop--创建Hadoop集群
- docker创建ceph集群
- 利用VMware 克隆功能,加快创建hadoop虚拟机集群
- docker 安装 hadoop集群 图示
- 使用Docker搭建hadoop集群
- docker快速搭建hadoop集群
- docker搭建hadoop分布式集群
- docker-compose 部署hadoop集群
- 基于Docker搭建Hadoop集群
- 使用Docker搭建hadoop集群
- hadoop集群的创建
- hadoop集群创建
- 创建本地Hadoop集群
- tr命令
- SpannableString与SpannableStringBuilder使用
- Android app fundamentals
- 【转】Oracle表与索引的分析及索引重建
- 总结
- 利用Docker创建hadoop集群
- 数据库2
- javaweb基于struct2使用POI修改excel表格某处的信息
- ldap网络账号(轻量目录访问协议)
- cookie本地信息记录访问次数
- Tomcat启动报错,增加配置查看错误详情
- Hibernate基本原理(一)
- redis和memcache的区别
- scanf的注意