Linux学习21-hadoop续及hadoop高可用部署

发布时间:2026/8/25 14:25:19

Linux学习21-hadoop续及hadoop高可用部署
yarn部署新增节点node4下载nfs执行yum install nfs-utils命令下载安装NFS相关工具包。node1做免密与本机也做免密在node1上生成SSH密钥对并将公钥分发到各节点实现免密登录。将node1的公钥添加到本机authorized_keys中实现本机免密登录。创建目录并挂载在node1上创建共享目录并配置NFS导出规则执行exportfs -r命令使NFS导出配置生效在其他节点上执行挂载命令将NFS共享目录挂载到本地切目录启动切换到NFS挂载目录准备启动相关服务执行启动命令启动NFS相关服务进程查看成功查看NFS服务状态确认挂载成功hdfs高可用部署下载zookeeper下载并解压ZooKeeper安装包。配置文件中加入datanode的ip在ZooKeeper配置文件中添加各datanode节点的IP地址。所有datanode写入id在每个datanode节点的myid文件中写入对应的节点ID。三个node分别为123三个节点的myid文件内容分别为1、2、3用于标识ZooKeeper集群中的节点编号。设置java路径在ZooKeeper配置文件中设置JAVA_HOME环境变量路径。确认Java环境变量配置正确确保ZooKeeper可以正常启动。启动zookeeper在第一个节点上执行启动ZooKeeper的命令。在第二个节点上启动ZooKeeper服务。在第三个节点上启动ZooKeeper服务。查看ZooKeeper进程状态确认服务已启动。查看ZooKeeper集群各节点的运行状态确认集群正常。修改hdfs-site.xml注意master和node的ip以实际为准configurationpropertynamedfs.replication/namevalue3/value/propertypropertynamedfs.nameservices/namevaluemasters/value/propertypropertynamedfs.ha.namenodes.masters/namevalueh1,h2/value/propertypropertynamedfs.namenode.rpc-address.masters.h1/namevalue192.168.36.166:9000/value/propertypropertynamedfs.namenode.http-address.masters.h1/namevalue192.168.36.166:9870/value/propertypropertynamedfs.namenode.rpc-address.masters.h2/namevalue192.168.36.170:9000/value/propertypropertynamedfs.namenode.http-address.masters.h2/namevalue192.168.36.170:9870/value/propertypropertynamedfs.namenode.shared.edits.dir/namevalueqjournal://192.168.36.167:8485;192.168.36.168:8485;192.168.36.169:8485/masters/value/propertypropertynamedfs.journalnode.edits.dir/namevalue/tmp/journaldata/value/propertypropertynamedfs.ha.automatic-failover.enabled/namevaluetrue/value/propertypropertynamedfs.client.failover.proxy.provider.masters/namevalueorg.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider/value/propertypropertynamedfs.ha.fencing.methods/namevaluesshfenceshell(/bin/true)/value/propertypropertynamedfs.ha.fencing.ssh.private-key-files/namevalue/home/hadoop/.ssh/id_rsa/value/propertypropertynamedfs.ha.fencing.ssh.connect-timeout/namevalue30000/value/property/configuration修改hdfs-site.xml配置文件后确认配置内容正确。node234确认zookeeper集群启动在node2、node3、node4上确认ZooKeeper集群已正常启动。三个DN上依次启动在三个datanode节点上依次执行启动命令。查看查看datanode进程状态确认启动成功。server1上执行确保journalnode运行正常在server1上执行命令确保journalnode运行正常。Namenode数据默认存放在/tmp需要把数据拷贝到h2node5将namenode数据从/tmp目录拷贝到h2node5节点。格式化zookeeper只在h1上执行node1在h1node1上执行格式化ZooKeeper的命令。启动并查看各节点状态,node1,5作为高可用node234作为数据节点启动HDFS服务并查看各节点状态node1和node5作为高可用节点node2、node3、node4作为数据节点。查看namenode进程状态确认高可用节点正常运行。查看datanode进程状态确认数据节点正常运行。浏览器访问此时node1为activenode5为standby浏览器访问HDFS Web界面此时node1为active状态node5为standby状态。查看HDFS集群的datanode列表确认所有数据节点已正常注册。故障切换测试停止node1上namenode执行命令停止node1上的namenode进程进行故障切换测试。此时node5变为activenode1拒绝访问故障切换后node5自动变为active状态node1拒绝访问。再次手动启动node1的namenode此时node1变为standby手动重新启动node1的namenode后node1自动变为standby状态高可用机制正常工作。yarn高可用配置node15配置修改yarn-site.xmlconfigurationpropertynameyarn.nodemanager.aux-services/namevaluemapreduce_shuffle/value/propertypropertynameyarn.nodemanager.env-whitelist/namevalueJAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_HOME,PATH,LANG,TZ,HADOOP_MAPRED_HOME/value/propertypropertynameyarn.resourcemanager.ha.enabled/namevaluetrue/value/propertypropertynameyarn.resourcemanager.cluster-id/namevalueRM_CLUSTER/value/propertypropertynameyarn.resourcemanager.ha.rm-ids/namevaluerm1,rm2/value/propertypropertynameyarn.resourcemanager.hostname.rm1/namevalueserver1/value/propertypropertynameyarn.resourcemanager.hostname.rm2/namevalueserver5/value/propertypropertynameyarn.resourcemanager.recovery.enabled/namevaluetrue/value/propertypropertynameyarn.resourcemanager.store.class/namevalueorg.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStore/value/propertypropertynameyarn.resourcemanager.zk-address/namevalue192.168.36.167:2181,192.168.36.168:2181,192.168.36.169:2181/value/property/configuration修改yarn-site.xml配置文件配置YARN高可用相关参数。修改mapred-site.xml修改mapred-site.xml配置文件设置MapReduce相关参数。启动YARN服务并查看进程状态确认服务正常启动浏览器访问8088端口查看YARN Web界面此时node1为active状态。node5为standby查看YARN Web界面确认node5为standby状态YARN高可用配置成功。

相关新闻

驾校管理系统源码 Java+SpringBoot+Vue 万字文档 前后分离

驾校管理系统源码 Java+SpringBoot+Vue 万字文档 前后分离

2026/8/25 14:25:19

一、关键词驾校管理系统,驾校一体化管理平台,驾培机构信息化管理系统二、作品包含源码数据库万字设计文档全套环境和工具资源本地部署教程三、项目技术前端技术:Html、Css、Js、Vue2、Element-ui后端技术:Java、SpringBoot2、MyBa…

面向具身智能的TVA-VLA价值对齐与安全约束机制

面向具身智能的TVA-VLA价值对齐与安全约束机制

2026/8/25 14:15:17

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”或“TVA视觉智能体”)是依托Transformer架构与“因式智能体”理论构建的系统级视觉技术框架。它融合深度强化学习(DRL)、卷积神…

Codex Harness vs DeepSeek Harness:两条 Agent 架构路线的深度对比

Codex Harness vs DeepSeek Harness:两条 Agent 架构路线的深度对比

2026/8/25 14:15:17

Codex Harness vs DeepSeek Harness:两条 Agent 架构路线的深度对比信息截至 2026 年 8 月。DeepSeek Harness 仍处于开发者预览版(v0.1),官方明确提示会有兼容性破坏变更;文中涉及的版本与能力以各官方文档为准。〇、…

一场 MySQL 默认值引发的血案

一场 MySQL 默认值引发的血案

2026/8/25 15:05:21

目录问题本质场景还原脏数据从何而来:MySQL 隐式默认值根因分析1. MySQL 隐式类型转换规则2. EXPLAIN 行为对比3. MyBatis Plus selectOne() 源码故障链路全景解决方案方案 A:入参前置校验 — 快速止血方案 B:显式类型约束 — 根源修复方案 B…

数据采集+AI分析:Python公开数据采集赋能业务智能化实战

数据采集+AI分析:Python公开数据采集赋能业务智能化实战

2026/8/25 15:05:21

做业务运营、市场分析的人大概率都有过这种体验:做竞品价格监控,得每天挨个刷十几个商品页手动记录;做行业舆情分析,要翻几十篇资讯和用户评论人工整理;做供需趋势判断,全靠零散信息拍脑袋,数据滞后不说,准确性也没法保证。 人工采集加人工分析的模式,在数据量小的时…

把CPU、内存、网络流量同时丢给TimechoAI,做交叉分析

把CPU、内存、网络流量同时丢给TimechoAI,做交叉分析

2026/8/25 15:05:21

把CPU、内存、网络流量同时丢给TimechoAI,做交叉分析上一次我们聊了怎么把一条时间序列数据塞给TimechoAI。我们造了一个CPU的假数据,让它帮我们找出了那个突刺的点。 但是呢,你回到真实的干活场景里想一想。现实情况往往比那个复杂得多。你光…

【赵渝强老师】高斯数据库(openGauss)的段、区、块

【赵渝强老师】高斯数据库(openGauss)的段、区、块

2026/8/25 15:05:21

openGauss的逻辑存储结构主要是指数据库中的各种数据库对象,包括:数据库集群、数据库、表、索引、视图等等。所有数据库对象都有各自的对象标识符oid(object identifiers),它是一个无符号的四字节整数,相关对象的oid都…

艾尔登法环:黑夜君临 免安装绿色中文版

艾尔登法环:黑夜君临 免安装绿色中文版

2026/8/25 15:05:21

xz链接 游戏介绍 艾尔登法环:黑夜君临是魂系开放世界DLC,玩家将探索被永恒之夜吞噬的新地图「幽邃半岛」。月光大剑进化出吸血变形机制,而新增的「暗影寄生」系统允许玩家操控敌人尸体作战——当击败守夜贵族Boss后,你的影子会开始…

Spring Boot + 微信小程序高校食堂自助点餐系统70381----从个性化推荐到订单运营的完整实现

Spring Boot + 微信小程序高校食堂自助点餐系统70381----从个性化推荐到订单运营的完整实现

2026/8/25 14:55:20

摘要该系统面向高校食堂高峰期排队时间长、点餐效率低以及运营数据分散等问题,采用“用户移动点餐 管理端运营”的双端模式。用户端围绕菜单推荐、菜品浏览、加购下单、订单管理、资讯与反馈形成连续体验;管理端负责销售统计、用户管理、内容维护、反馈…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…