基于docker安装HDFS

1.docker一键安装见

docker一键安装

2.拉取镜像

sudo docker pull kiwenlau/hadoop:1.0

在这里插入图片描述

3.下载启动脚本

git clone https://github.com/kiwenlau/hadoop-cluster-docker

在这里插入图片描述

4.创建网桥

由于 Hadoop 的 master 节点需要与 slave 节点通信,需要在各个主机节点配置节点 IP,为了不用每次启动都因为 IP 改变了而重新配置,在此配置一个 Hadoop 专用的网桥,配置之后各个容器的 IP 地址就能固定下来。

sudo docker network create --driver=bridge hadoop

5.下载完成后进入该目录

cd hadoop-cluster-docker/

6.编辑docker启动脚本

为了方便后续通过 Java API 访问 HDFS,需要修改脚本,添加一个端口映射,将容器的 9000 端口映射到本地的 9000 端口,我们需要在-p 8088:8088 \下添加一行,如下图所示
在这里插入图片描述

7.在容器内启动hadoop

./start-hadoop.sh

8.访问

http://IP:50070/
在这里插入图片描述
http://IP:8088
在这里插入图片描述
HDFS访问地址为:IP:9000

9.hadoop权限问题解决

客户端错误:hadoop.security.AccessControlException: Permission denied root:supergroup:drwxr-xr-x
解决:java实现:System.setProperty(“HADOOP_USER_NAME”,“root”);

相关推荐

  1. Docker基于yum安装docker

    2024-02-21 02:24:01       56 阅读
  2. RocketMQ之基于Docker安装

    2024-02-21 02:24:01       45 阅读
  3. 【笔记】HDFS基础笔记

    2024-02-21 02:24:01       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 02:24:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 02:24:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 02:24:01       87 阅读
  4. Python语言-面向对象

    2024-02-21 02:24:01       96 阅读

热门阅读

  1. 抛弃for循环遍历list

    2024-02-21 02:24:01       56 阅读
  2. 2179. 圆桌问题(最大流,二分图多重匹配)

    2024-02-21 02:24:01       59 阅读
  3. 用Kali Linux自带的MSF远控windows系统

    2024-02-21 02:24:01       54 阅读
  4. Go 空切片 VS nil切片

    2024-02-21 02:24:01       52 阅读
  5. 51%攻击

    2024-02-21 02:24:01       56 阅读
  6. 分页工具类

    2024-02-21 02:24:01       50 阅读
  7. 1. A. Did We Get Everything Covered?(构造、思维)

    2024-02-21 02:24:01       51 阅读
  8. iocp简单例子

    2024-02-21 02:24:01       53 阅读
  9. Kubernetes 100个常用命令!

    2024-02-21 02:24:01       51 阅读
  10. 数组排序(C语言)

    2024-02-21 02:24:01       53 阅读
  11. 发NLP方向顶会这24个研究方向可以卷

    2024-02-21 02:24:01       45 阅读