当前位置: 首页 > news >正文

使用云虚拟机搭建hadoop集群环境

使用云虚拟机搭建hadoop集群环境

安装jdk17

配置docker网络

docker network create --subnet=172.18.0.0/16 hadoop  
  • 172.18.0.0:这是子网的网络地址,也就是这个网络的起始地址。
  • /16:这是子网掩码(Network Mask),表示前 16 位是网络部分,后 16 位是主机部分。

结合起来,172.18.0.0/16 表示:

  • 网络范围从 172.18.0.0172.18.255.255
  • 可以在这个范围内为容器分配 IP 地址

查看

 docker network ls
网桥bridge的作用
  • 隔离与连接: 一个 bridge 网络可以让容器在其内部相互通信,同时与宿主机分隔。
  • bridge 是一种虚拟的网络驱动,允许多个容器共享同一个虚拟网络,就像连接到一个虚拟的交换机(交换机常用的网络桥)一样。

拉取hadoop镜像

sudo docker pull kiwenlau/hadoop:1.0

拉取hadoop-cluster-docker

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

之后:cd hadoop-cluster-docker

启动三节点容器:

./start-container.sh  # 默认启动1个master + 2个slave
docker start hadoop-master hadoop-slave1 hadoop-slave2  # 同时启动三个容器

然后进入到hadoop-master节点里

docker exec -it hadoop-master /bin/bash

之后执行

./start-hadoop.sh  # 初始化并启动HDFS/YARN服务

然后执行

./run-wordcount.sh  # 运行WordCount测试任务

最后运行成功显示:

在这里插入图片描述

验证:进入Web管理界面

  • HDFS(NameNode)http://<云服务器公网IP>:50070
  • YARN(ResourceManager)http://<云服务器公网IP>:8088479
http://www.dtcms.com/a/274504.html

相关文章:

  • 今日行情明日机会——20250711
  • Elasticsearch部署和集成
  • Anaconda及Conda介绍及使用
  • 网络安全初级小练
  • 牛客:HJ17 坐标移动[华为机考][字符串]
  • 免费应用分发平台的安全漏洞和防护机制是什么?
  • 供应链管理-计划:产能策略
  • 格密码--数学基础--02基变换、幺模矩阵与 Hermite 标准形
  • Nginx服务器集群:横向扩展与集群解决方案
  • 无锁队列:从零构建生产者-消费者数据结构
  • 27.安卓逆向2-frida hook技术-frida-dump(使用firda脚本下载dex文件)
  • 二分查找1
  • c++STL-优先队列priority_queue和仿函数
  • 2025年十五届APMCM亚太B题第二版本详细思路分析+问题1可视化
  • Android13 研究可以静态注册的广播
  • 基于vscode开发工具显示git提交信息的插件
  • 物联网应用开发技术趋势与实践指南
  • 高德智能手表解决方案 助力荣耀手表5 Ultra开启智慧出行
  • 基于Java Spring Boot开发的旅游景区智能管理系统 计算机毕业设计源码32487
  • 多云环境下的成本管理挑战与对策
  • Vue集成MarkDown
  • 数据结构:栈、队列、链表
  • 磁场的秘密触手可及:霍尔传感器与嵌入式仿真平台赋能高校创新教学
  • HandyJSON使用详情
  • VS Code 插件扩展开发指南
  • AI的欧几里得要素时刻:从语言模型到可计算思维
  • 玖玖NFT数字藏品源码(源码下载)
  • 【达梦数据库|JPA】后端数据库国产化迁移记录
  • 解读:大模型(LLM)、检索增强生成(RAG)、智能体(Agent)
  • 城市之间消防主机长距离使用can转以太网通讯方案