docker/hadoop/README.md
2018-07-28 00:58:10 +08:00

47 lines
895 B
Markdown

# hadoop 单机测试环境搭建
## 创建镜像
```bash
docker build -t ccr.ccs.tencentyun.com/yy-dk/hadoop:2.6.0 .
```
## 从远程拉取镜像
```bash
docker pull ccr.ccs.tencentyun.com/yy-dk/hadoop:2.6.0
```
## 创建镜像
```bash
docker run -d \
-p 12580:22 \
-p 50070:50070 \
-p 8020:8020 \
-p 8088:8088 \
-p 8042:8042 \
-v $PWD/conf:/conf \
-v $PWD/data:/data \
-v $PWD/logs:/logs \
--name hadoop \
ccr.ccs.tencentyun.com/yy-dk/hadoop:2.6.0
```
> conf:配置文件,若自己修改完配置文件放在本目录,会自动覆盖
> data:数据目录
> logs:日志文件目录
## 格式化namenode
```bash
docker exec -it hadoop hdfs namenode -format
```
## 启动hdfs
```bash
docker exec -it hadoop start-dfs.sh
```
## 关闭hdfs
```bash
docker exec -it hadoop stop-dfs.sh
```
## 启动所有
```bash
docker exec -it hadoop start-all.sh
```