教程 | Hadoop极简部署指南(Docker-Compose版)

devtools/2025/2/11 23:01:00/

📦 前置环境准备

1. 安装Docker

安装依赖工具
sudo yum -y install yum-utils配置阿里云镜像源(国内加速)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装社区版Docker
sudo yum install -y docker-ce启动并设置开机自启
sudo systemctl enable --now docker
docker --version

2. 安装Docker-Compose

下载稳定版二进制文件
sudo curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

3. 安装Git

sudo yum -y install git

🚀 快速部署指南

方案一:标准版部署(非HA)

拉取仓库
git clone https://gitee.com/hadoop-bigdata/docker-compose-hadoop.git
cd docker-compose-hadoop/hadoop一键启动集群
docker-compose up -d查看服务状态
docker-compose ps

在这里插入图片描述

访问地址(替换为实际IP):

  • HDFS WebUI:http://<服务器IP>:30070
  • YARN WebUI:http://<服务器IP>:30888

方案二:高可用版部署(HA)

已克隆仓库可跳过此步
git clone https://gitee.com/hadoop-bigdata/docker-compose-hadoop.git
cd docker-compose-hadoop/hadoop-ha启动高可用集群
docker-compose up -d查看服务状态
docker-compose ps

在这里插入图片描述

访问地址(替换为实际IP):

  • HDFS双入口:http://<服务器IP>:3007030071
  • YARN双入口:http://<服务器IP>:3088830889

📌 注意事项

  1. 所有<服务器IP>需替换为实际服务器公网IP
  2. 首次启动需要下载基础镜像,耗时约5-10分钟
  3. 查看实时日志:docker-compose logs -f
  4. 建议部署前关闭防火墙:systemctl stop firewalld

http://www.ppmy.cn/devtools/158049.html

相关文章

面试准备-排序部分:快速排序、堆排序

快速排序 快速排序是一种基于**分治思想&#xff08;Divide and Conquer&#xff09;**的排序算法。其核心思想是&#xff1a; 选择一个基准元素&#xff08;pivot&#xff09;&#xff0c;通常是数组中的某个元素&#xff08;如最左/最右元素、中间元素或随机选择&#xff0…

java-list源码分析

List底层&#xff1a; List 是 Java 中的一个接口&#xff0c;具体的底层实现取决于它的实现类。最常见的 List 实现类是 ArrayList 和 LinkedList&#xff0c;它们的底层原理完全不同。下面我们分别分析这两种实现类的底层原理。 ArryList原理&#xff1a; ArrayList 是基于…

如何通过Facebook批量操作提升营销效果

随着社交媒体的发展&#xff0c;Facebook已成为全球最受欢迎的营销平台之一。凭借其庞大的用户基数和精准的广告定向功能&#xff0c;Facebook为品牌提供了广泛的营销机会。然而&#xff0c;要在这个竞争激烈的环境中脱颖而出&#xff0c;营销人员需要利用有效的工具和策略&…

Kotlin 2.1.0 入门教程(十一)for、while、return、break、continue

for 循环 for 循环会遍历任何提供迭代器的对象。 for (item in collection) print(item)for (int: Int in ints) {println(int) }for 循环会遍历任何提供迭代器的对象&#xff0c;这意味着该对象必须满足以下条件&#xff1a; 具有一个成员函数或扩展函数 iterator()&#xf…

Excel 融合 deepseek

效果展示 代码实现 Function QhBaiDuYunAIReq(question, _Optional Authorization "Bearer ", _Optional Qhurl "https://qianfan.baidubce.com/v2/chat/completions")Dim XMLHTTP As ObjectDim url As Stringurl Qhurl 这里替换为你实际的URLDim postD…

Java入门 - 循环结构进阶

第1关&#xff1a;for循环的进阶使用-嵌套循环&#xff08;1&#xff09; package step1;public class ForPractice1 {public static void test() {/*****start*****/for(int i 1; i < 10; i){for(int j 1; j < 9; j)System.out.print("*");System.out.prin…

什么是推理大模型?DeepSeek R1推理大模型与DeepSeek V3模型的区别是什么?什么时候该使用推理大模型?

本文原文来自DataLearnerAI官方博客&#xff1a;什么是推理大模型&#xff1f;DeepSeek R1推理大模型与DeepSeek V3模型的区别是什么&#xff1f;什么时候该使用推理大模型&#xff1f; | 数据学习者官方网站(Datalearner) 原文较为详细&#xff0c;本文为精简版本&#xff0c;…

《从0到1CTFer成长之路》逆向工程个人笔记--逆向工程基础

可执行文件 windows 使用的是 PE 可执行文件 由 DOS 头&#xff0c;PE 文件头&#xff0c;节表及各节数据组成如果需要引用外部的动态链接库&#xff0c;则有导入表如果自己可以提供函数给其他程序来动态链接&#xff08;DLL 文件&#xff09;&#xff0c;则有导出表 Linux …