首页/新闻资讯/正文详情

【运维】hadoop3.0.3集群安装(一)多节点安装

发布时间:2026/11/3 9:10:54 来源:云帆数科 栏目:资讯中心
【运维】hadoop3.0.3集群安装(一)多节点安装
文章目录一.Purpose二. Prerequisites三. Installation1. 节点规划2. Configuring Hadoop in Non-Secure Mode3. 准备工作4. 配置core-site.xmlhdfs-site.xmlyarn-site.xmlmapred-site.xmlworkers4. 分发配置、创建文件夹5. 格式化6. 操作进程6.1. hdfs启动停止6.2. yarn启动停止7. 访问一.PurposeThis document describes how to install and configure Hadoop clusters ranging from a few nodes to extremely large clusters with thousands of nodes.This document does not cover advanced topics such as Security or High Availability.此文章目的在于多节点hadoop从几个节点到上千个节点的安装但这里不包括高可用和安全相关的内容。二. Prerequisitesjava 8稳定版的hadoop镜像本文下载的是hadoop3.0.3版本三. InstallationTypically one machine in the cluster is designated as the NameNode and another machine as the ResourceManager, exclusively. These are the masters.Other services (such as Web App Proxy Server and MapReduce Job History server) are usually run either on dedicated hardware or on shared infrastructure, depending upon the load.The rest of the machines in the cluster act as both DataNode and NodeManager. These are the slaves.管理节点通常集群中的一台机器被指定为NameNode另一台机器被指定为ResourceManager。工作节点集群中的其余机器同时充当DataNode和NodeManager。其他服务(如Web App Proxy Server和MapReduce Job History Server)通常在专用硬件或共享基础设施上运行具体取决于负载这里我放在了除管理节点之外的节点1. 节点规划根据上面的建议我这里选择了两个安装节点进行组件规划节点hdfs组件yarn组件10.xxxnode1namenode、datanoderesourcemanager、nodemanager10.xxxnode2secondaryNameNode、datanodenodemanager、jobHistorynode2. Configuring Hadoop in Non-Secure ModeHDFS daemons are NameNode, SecondaryNameNode, and DataNode. YARN daemons are ResourceManager, NodeManager, and WebAppProxy. If MapReduce is to be used, then the MapReduce Job History Server will also be running. For large installations, these are generally running on separate hosts.Hdfs 包括namenode、secondaryNamenode、datanodeyarn包括resourcemanager、nodemanger、和WebAppProxy(暂时没有规划此进程)如果运行mr则MapReduce Job History Server也需要注意对于大型安装上述组件都是分散在不同机器中的。3. 准备工作每个节点【node1、node2】操作mkdir-p/home/user/hadoopcd/home/user/hadooptar-zxvfhadoop.tar.gzln-shadoop-3.0.3 hadoop设置环境变量vim~/.bashrc# 添加如下内容exportHADOOP_HOME/home/user/hadoop/hadoopexportPATH$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATHexportHADOOP_CONF_DIR/home/user/hadoop/hadoop/etc/hadoop# 执行source~/.bashrc4. 配置在/{user_home}/hadoop/hadoop/etc/hadoop/ 下core-site.xmlconfigurationpropertynamefs.defaultFS/namevaluehdfs://namenodeIp:9000/valuedescriptionip 为namenode所在ip/description/property/configurationhdfs-site.xml!-- namenode --propertynamedfs.namenode.name.dir/namevalue/opt/data/hdfs/namenode,/opt/data02/hdfs/namenode/valuedescriptionIf this is a comma-delimited list of directories then the name table is replicated in all of the directories, for redundancy. Path on the local filesystem where the NameNode stores the namespace and transactions logs persistently. 用于保存Namenode的namespace和事务日志的路径/description/property!-- namenode --!-- datanode --propertynamedfs.datanode.data.dir/namevalue/opt/data/hdfs/data,/opt/data02/hdfs/data/valuedescriptionIf this is a comma-delimited list of directories, then data will be stored in all named directories, typically on different devices./description/propertyyarn-site.xml!-- Configurations for ResourceManager: --propertynameyarn.resourcemanager.address/namevaluenode1:8832/value/propertypropertynameyarn.resourcemanager.scheduler.address/namevaluenode1:8830/value/propertypropertynameyarn.resourcemanager.resource-tracker.address/namevaluenode1:8831/value/propertypropertynameyarn.resourcemanager.admin.address/namevaluenode1:8833/value/propertypropertynameyarn.resourcemanager.webapp.address/namevaluenode1:8888/value/propertypropertynameyarn.resourcemanager.hostname/namevaluermhostname/value/propertypropertynameyarn.nodemanager.local-dirs/namevalue/data/yarn/nm-local-dir,/data02/yarn/nm-local-dir/value/propertypropertynameyarn.nodemanager.log-dirs/namevalue/home/taiyi/hadoop/yarn/userlogs/value/propertypropertynameyarn.nodemanager.remote-app-log-dir/namevalue/home/taiyi/hadoop/yarn/containerlogs/value/propertypropertynameyarn.nodemanager.resource.memory-mb/namevalue61440/valuedescription通过free -h 查看机器具体内存设定/description/propertymapred-site.xml!--Configurations for MapReduce JobHistory Server:--propertynamemapreduce.jobhistory.address/namevaluenode2:10020/value/propertypropertynamemapreduce.jobhistory.webapp.address/namevaluenode2:19888/value/property!--Configurations for MapReduce JobHistory Server:--workers配置工作节点node1 node24. 分发配置、创建文件夹配置分发到另外一个节点scp-r\/home/user/hadoop/hadoop/etc/hadoop/\rootnode2hostname:/home/user/hadoop/hadoop/etc/所有节点创建文件夹mkdir-p/data/yarn/nm-local-dir /data02/yarn/nm-local-dirchown-Ruser:user /data/yarn /data02/yarnmkdir-p/opt/data/hdfs/namenode /opt/data02/hdfs/namenode /opt/data/hdfs/data /opt/data02/hdfs/datachown-Ruser:user /opt/data /opt/data025. 格式化namenode所在节点执行hdfs namenode-format如果看到这些信息格式化成功2022-08-1217:43:11,039INFO common.Storage:Storage directory/Users/lianggao/MyWorkSpace/002install/hadoop-3.3.1/hadoop_repo/dfs/name has been successfully formatted.2022-08-1217:43:11,069INFO namenode.FSImageFormatProtobuf:Saving image file/Users/lianggao/MyWorkSpace/002install/hadoop-3.3.1/hadoop_repo/dfs/name/current/fsimage.ckpt_0000000000000000000usingno compression2022-08-1217:43:11,200INFO namenode.FSImageFormatProtobuf:Image file/Users/lianggao/MyWorkSpace/002install/hadoop-3.3.1/hadoop_repo/dfs/name/current/fsimage.ckpt_0000000000000000000 of size403bytes saved in0seconds.如果格式化失败需要先删除nn的管理目录因为格式化的时候是创建了nn文件的管理目录 common.Storage: Storage directory /data/hadoopdata/name has been successfully formatted.6. 操作进程6.1. hdfs启动node1hdfs--daemonstart namenode hdfs--daemonstart datanodenode2hdfs--daemonstart secondarynamenode hdfs--daemonstart datanode停止hdfs--daemonstop namenode hdfs--daemonstop secondarynamenode hdfs--daemonstop datanode6.2. yarn启动node1yarn--daemonstart resourcemanageryarn--daemonstart nodemanagernode2mapred--daemonstart historyserveryarn--daemonstart nodemanager停止yarn--daemonstop resourcemanageryarn--daemonstop nodemanager mapred--daemonstop historyserver7. 访问http://node1:9870/ http://node2:8088/

相关推荐

【排错与运维】hadoop-3.3.1 HDFS中出现 Operation category JOURNAL is not supported in state standby
【排错与运维】hadoop-3.3.1 HDFS中出现 Operation category JOURNAL is not supported in state standby

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 9:10:54

【AI教人】UnityEditor扩展Spine动画,Spine骨骼,预览Preview一切
【AI教人】UnityEditor扩展Spine动画,Spine骨骼,预览Preview一切

完全实现了spine加载,骨骼动画,换皮肤Skin 得益于: Spine本身公开的结构Unity的稳定性梁文峰的Deepseek在座各位的阅读理解结构分析 官方结构图 看上去没什么问题,但是一用就处处是异响 官方格式规范(最权威&#… · 2026/11/3 9:10:54

【算子2】spark(四):spark core:trans算子中key-value类型的算子使用说明
【算子2】spark(四):spark core:trans算子中key-value类型的算子使用说明

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 9:09:53

如何10分钟跑通DeepSeek-V4.1-Flash-1017-oQ3e-ngram-mtp?oMLX下载与推理快速上手教程
如何10分钟跑通DeepSeek-V4.1-Flash-1017-oQ3e-ngram-mtp?oMLX下载与推理快速上手教程

如何10分钟跑通DeepSeek-V4.1-Flash-1017-oQ3e-ngram-mtp?oMLX下载与推理快速上手教程 想在 Apple Silicon 上本地跑起 DeepSeek-V4.1-Flash-1017-oQ3e-ngram-mtp 吗?这是由 oMLX(oQ)混合精度量化而成的 DeepSeek-V4.1-Flash 多模… · 2026/11/3 10:32:57

扒开 Nimble-9B 的训练配方:不写小作文只做选择题,90.12% 是这么炼成的
扒开 Nimble-9B 的训练配方:不写小作文只做选择题,90.12% 是这么炼成的

扒开 Nimble-9B 的训练配方:不写小作文只做选择题,90.12% 是这么炼成的 最近 AI 圈有个很有意思的风向:大家不比谁更能聊了,开始比谁更会“拍板”。 起因是 OpenAI 前研究员创业做的 Jev,一个不写文章、不聊天、只做判… · 2026/11/3 10:32:57

5 分钟给 AI 装个“快思考”大脑:不写一个字,0.1 秒做完判断,9B 小模型竟干翻 27B 大块头
5 分钟给 AI 装个“快思考”大脑:不写一个字,0.1 秒做完判断,9B 小模型竟干翻 27B 大块头

5 分钟给 AI 装个“快思考”大脑:不写一个字,0.1 秒做完判断,9B 小模型竟干翻 27B 大块头 你有没有被 AI 的“慢”折磨过? 问它一句“我这单该找售后还是找物流”,它先沉思三秒,再洋洋洒洒写两百字分析&… · 2026/11/3 10:32:57

国企算力平台抢着上架、海外开发者排队下载:Nex-N2.5 这张“国字号”背书,到底意味着什么
国企算力平台抢着上架、海外开发者排队下载:Nex-N2.5 这张“国字号”背书,到底意味着什么

国企算力平台抢着上架、海外开发者排队下载:Nex-N2.5 这张“国字号”背书,到底意味着什么 最近国产大模型圈有个挺有意思的现象。 一边是海外开发者社区里,有人凌晨蹲守新模型权重发布,下载、量化、跑分、截图,忙得不亦… · 2026/11/3 10:32:57

全分辨率Alpha抠图:WeVisOne-VL图像抠图实战与Prompt编写技巧
全分辨率Alpha抠图:WeVisOne-VL图像抠图实战与Prompt编写技巧

全分辨率Alpha抠图:WeVisOne-VL图像抠图实战与Prompt编写技巧 WeVisOne-VL-2B 是腾讯 WeChat Vision 团队开发的统一视觉感知模型,一句话就能完成图像抠图——无需人工绘制选区,只需输入一句 Prompt(如 "person"&#… · 2026/11/3 10:32:57

国产AI写歌三巨头正面刚:开源YuE2、抖音、MiniMax到底谁更值得玩?
国产AI写歌三巨头正面刚:开源YuE2、抖音、MiniMax到底谁更值得玩?

国产AI写歌三巨头正面刚:开源YuE2、抖音、MiniMax到底谁更值得玩? 你有没有过这种时刻:半夜灵感爆棚,脑子里盘旋着一段旋律,却既不会作曲也不会编曲,只能干着急?以前想给自己写首歌,… · 2026/11/3 10:31:56

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码