5分钟极速搭建!手把手用Playground脚本一键部署Hadoop集群,小白也能玩转大数据!(二)

使用 Playground 脚本快速部署 Hadoop 3.3.5 集群

目标:通过内部自动化工具 <font style="background-color:rgba(175, 184, 193, 0.2);">playground</font>,在多节点环境中一键完成 Hadoop 3.3.5 的分发、配置与初始化,快速构建高可用大数据基础平台。


准备工作

创建安装目录、

确保所有目标节点(211、212)上存在统一的 Playground 工作目录:

mkdir -p /opt/playground

💡 该目录将作为 <font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">playground</font> 框架的根路径(即 <font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">$PLAY_HOME</font>),用于存放框架脚本、配置文件及待部署的软件包。

上传 Hadoop 安装包

将官方 Hadoop 3.3.5 二进制包 hadoop-3.3.5.tar.gz 上传至管理节点的 /home/frames/ 目录。

然后,将其注册到 Playground 的软件仓库中:

安装包会放置到$PLAY_HOME/frames目录

cd /home/frames/

playground add hadoop-3.3.5.tar.gz

执行后,安装包将被自动复制到 <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">$PLAY_HOME/frames</font> 目录下(通常为 <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">/opt/playground/frames</font>)。

配置部署策略

编辑 frames.txt

<font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">$PLAY_HOME/frames.txt</font> 文件中定义 Hadoop 的部署规则(填写安装包全称,以及需要安装的节点):

playground config hadoop

y
1
node01,node02,node03
node01

#分发配置文件
playground update config

或手动编辑:

vim /opt/playground/frames.txt

添加如下行(假设集群由 <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">node01</font><font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">node02</font><font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">node03</font> 组成,<font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">node01</font> 为主节点):

hadoop-3.3.5.tar.gz true node01,node02,node03 node01

字段说明:

  • 第1列:安装包全名
  • 第2列:是否启用部署(<font style="background-color:rgba(175, 184, 193, 0.2);">true</font>/<font style="background-color:rgba(175, 184, 193, 0.2);">false</font>
  • 第3列:目标节点列表(逗号分隔)
  • 第4列:主控节点(NameNode & ResourceManager 所在节点)

分发配置文件

执行以下命令,将 <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">frames.txt</font> 同步至所有目标节点:

playground update conf

确保各节点的部署策略一致。

替换并执行安装脚本

更新安装脚本

为兼容 Hadoop 3.x 新特性(如 WebHDFS 端口变更、YARN 配置调整等),需使用新版安装脚本。

下载并替换三台节点上的 <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">installHadoop.sh</font> 文件:

替换三台节点的installHadoop.sh文件,更新支持hadoop3版本

installHadoop.sh

替换并执行安装脚本

✅ 该脚本已适配 Hadoop 3.3.5,包含正确的 <font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">core-site.xml</font><font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">hdfs-site.xml</font><font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">yarn-site.xml</font><font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">mapred-site.xml</font> 模板。

执行一键安装

在管理节点运行安装命令:

playground install hadoop

脚本将自动完成:

  • 解压 Hadoop 至 <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">/usr/local/hadoop</font>
  • 配置环境变量(<font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">HADOOP_HOME</font>, <font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">PATH</font>
  • 设置 SSH 免密登录(若未配置)
  • 分发配置文件到所有节点

安装完成后,建议重新加载环境变量:

source /etc/profile

初始化与启动 Hadoop 集群

格式化 NameNode

仅在首次部署时执行(<font style="color:rgb(17, 17, 51);background-color:rgba(175, 184, 193, 0.2);">--force</font> 可跳过确认):

hadoop namenode -format --force

⚠️ 注意:此操作会清空 HDFS 元数据,请勿在已有数据的生产集群上执行!

启动所有服务

在主节点执行:

start-all.sh

该命令将同时启动:

  • HDFS(NameNode + DataNodes)
  • YARN(ResourceManager + NodeManagers)

验证 Web 管理界面

成功启动后,可通过以下地址访问 Hadoop Web UI:

  • HDFS NameNode UI(端口 9870)
    http://10.9.70.114:9870/
  • YARN ResourceManager UI(端口 8088)
    http://10.9.70.114:8088/

✅ 若页面正常打开且显示节点信息,则表示 Hadoop 集群部署成功!


🎯 总结:借助 <font style="color:rgba(17, 17, 51, 0.5);background-color:rgba(175, 184, 193, 0.2);">playground</font> 自动化部署框架,我们实现了 Hadoop 集群的标准化、快速化搭建,大幅降低人工配置错误风险、Hive 等生态组件的集成打下坚实基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rainbow酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值