news 2026/10/21 18:23:35

Hadoop / YARN / Hive 运维操作教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Hadoop / YARN / Hive 运维操作教程

Hadoop / YARN / Hive 运维操作教程

本文整理了一份完整的 Hadoop、YARN、Hive 运维操作手册,包括配置同步、集群启动、服务管理、任务监控等常用运维操作。适用于多节点集群的管理和日常维护。


1、Hadoop 配置同步

在多节点集群中,需要保持 Hadoop 配置文件一致,可以通过rsync脚本快速同步。

脚本示例

#!/bin/bash# Hadoop 配置同步脚本# 同步 Hadoop 配置到 node1rsync-avz /usr/local/hadoop-3.3.0/etc/hadoop/ node1:/usr/local/hadoop-3.3.0/etc/hadoop/# 同步 Hadoop 配置到 node2rsync-avz /usr/local/hadoop-3.3.0/etc/hadoop/ node2:/usr/local/hadoop-3.3.0/etc/hadoop/

使用方法

  1. 将脚本保存为/opt/sync-hadoop-config.sh
  2. 添加执行权限:
chmod+x /opt/sync-hadoop-config.sh
  1. 执行脚本进行同步:
sudo/opt/sync-hadoop-config.sh

说明:

  • rsync -avz支持增量同步、保持权限并压缩传输。
  • 修改 Hadoop 配置后,必须同步到所有节点,确保集群一致性。

2、Hadoop + Hive 自动启动脚本

快速启动 Hadoop 集群(HDFS + YARN)和 Hive 服务(Metastore + HiveServer2)。

脚本示例

#!/bin/bash# 自动启动 Hadoop 集群及 Hive 服务echo"Stopping any running Hadoop services..."stop-yarn.sh stop-dfs.shecho"Starting HDFS..."start-dfs.shecho"Starting YARN..."start-yarn.shecho"Checking all Java processes..."jpsecho"[12/13] Starting Hive Metastore and HiveServer2..."mkdir-p /var/log$HIVE_HOME/bin/hive --service metastore>/var/log/hive-metastore.log2>&1&disownsleep5$HIVE_HOME/bin/hive --service hiveserver2>/var/log/hiveserver2.log2>&1&disownecho"Waiting for HiveServer2 to start..."while!lsof-i:10000>/dev/null2>&1;dosleep2;doneecho""echo"============================================"echo" Hive Installation Complete!"echo"============================================"echo"Hive CLI: hive"echo"Beeline: beeline → !connect jdbc:hive2://node0:10000"echo"Username: root"echo"Password: 123456"echo"DBeaver: node1 → dbeaver &"echo"============================================"

使用方法

  1. 保存为/opt/start-hadoop-hive.sh
  2. 添加执行权限:
chmod+x /opt/start-hadoop-hive.sh
  1. 执行脚本:
sudo/opt/start-hadoop-hive.sh

说明:

  • 脚本会先停止已有 Hadoop 服务,防止端口冲突。
  • 启动顺序为 HDFS → YARN → Hive Metastore → HiveServer2。
  • 脚本会等待 HiveServer2 完成启动(监听端口 10000)。

3、Hadoop 服务管理

停止服务

stop-dfs.sh# 停止 HDFSstop-yarn.sh# 停止 YARN

启动服务

start-dfs.sh# 启动 HDFSstart-yarn.sh# 启动 YARN

查看节点进程

jps# 查看 Hadoop / Java 相关进程

4、YARN 应用管理

查看应用状态

yarnapplication -status<application_id>

示例:

yarnapplication -status application_1762584413435_0004

列出应用

yarnapplication -list# 仅 RUNNINGyarnapplication -list -appStates ALL# 所有状态yarnapplication -list -appStates FINISHEDyarnapplication -list -appStates FAILED

查看容器日志

yarnlogs -applicationId<application_id>

示例:

yarnlogs -applicationId application_1762584413435_0004|grep"Reducer"|grep"container_"

5、Hadoop 节点管理

列出节点

yarnnode-list

查看节点状态

yarnnode-status<node:port>

示例:

yarnnode-status node0:8042yarnnode-status node1:45766

节点标签管理

yarnrmadmin -addToClusterNodeLabels"AMnode"

6、ResourceManager 管理

yarn--daemon stop resourcemanager# 停止 ResourceManageryarn--daemon start resourcemanager# 启动 ResourceManager

7、Hive 操作

hive# 启动 Hive CLIcat/var/log/hiveserver2.log# 查看 HiveServer2 日志

8、系统与集群监控

top# 查看 CPU / 内存使用hdfs dfsadmin -report|egrep"Datanodes|Name|Dead|Live"# HDFS 状态zkServer.sh status# ZooKeeper 状态

9、MapReduce 任务管理

mapred job -list# 列出 MR 任务mapred job -status<job_id># 查看 MR 任务状态

示例:

mapred job -status job_1731089675000_0001

10、常用日志与调试

  • HiveServer2 日志:/var/log/hiveserver2.log
  • Hive Metastore 日志:/var/log/hive-metastore.log
  • YARN 容器日志:yarn logs -applicationId <app_id>
  • HDFS 健康状态:hdfs dfsadmin -report

总结

  • 配置同步脚本:保证多节点 Hadoop 配置一致。
  • 自动启动脚本:快速启动 Hadoop + Hive 集群。
  • 日常运维命令涵盖 Hadoop 服务管理、YARN 应用管理、节点管理、Hive 操作、系统监控和 MapReduce 任务管理。
  • 日志与调试命令:帮助快速定位问题,提升运维效率。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 12:21:38

3分钟快速定位Windows热键冲突的终极解决方案

3分钟快速定位Windows热键冲突的终极解决方案 【免费下载链接】hotkey-detective A small program for investigating stolen hotkeys under Windows 8 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否曾经按下熟悉的快捷键却毫无反应&#xff1f…

作者头像 李华
网站建设 2026/10/19 12:21:28

收藏级|自学AI大模型学习路线推荐(小白/程序员专属)

AI大模型作为当下技术领域的热门方向&#xff0c;吸引了无数小白和程序员投身其中。但自学之路往往充满迷茫&#xff0c;找不到清晰的方向。今天就为大家梳理一份系统且可落地的AI大模型自学路线&#xff0c;从基础到进阶层层递进&#xff0c;还补充了实用学习技巧&#xff0c;…

作者头像 李华
网站建设 2026/10/19 12:21:16

收藏!华为员工转岗大模型拿百万年薪?程序员必看的风口取舍指南

近日&#xff0c;一位华为员工从传统开发岗成功转型算法大模型岗后&#xff0c;在网上晒出百万年薪条并分享转型心得&#xff0c;瞬间引爆了程序员圈。评论区里炸开了锅&#xff1a;有人默默核算自己与百万年薪的差距&#xff0c;有人连夜梳理转岗路径&#xff0c;更多人发出灵…

作者头像 李华
网站建设 2026/10/19 12:21:20

彻底解决小爱音箱音乐播放限制的Docker终极方案

彻底解决小爱音箱音乐播放限制的Docker终极方案 【免费下载链接】xiaomusic 使用小爱同学播放音乐&#xff0c;音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 还在为小爱音箱无法播放本地音乐而烦恼吗&#xff1f;每次想听特定歌…

作者头像 李华
网站建设 2026/10/19 12:21:13

R3nzSkin终极指南:5分钟学会英雄联盟零风险换肤

R3nzSkin终极指南&#xff1a;5分钟学会英雄联盟零风险换肤 【免费下载链接】R3nzSkin Skin changer for League of Legends (LOL).Everyone is welcome to help improve it. 项目地址: https://gitcode.com/gh_mirrors/r3n/R3nzSkin 想要在英雄联盟中免费体验各种珍稀皮…

作者头像 李华
网站建设 2026/10/19 12:21:15

RAG技术入门:5分钟带你搞懂检索增强生成

你是否曾对ChatGPT、文心一言等大模型在某些问题上“一本正经地胡说八道”感到困惑&#xff1f;这种“幻觉”现象&#xff0c;是当前大语言模型面临的核心挑战之一。与此同时&#xff0c;你是否也好奇&#xff0c;那些能精准回答你公司内部文档、最新资讯的AI助手是如何做到的&…

作者头像 李华