hadoop核心组件——HDFS系列讲解之HDFS新增节点与删除节点

HDFS 新增节点 服役新数据节点 目标:掌握HDFS新添加节点到集群的步骤 需求基础: 随着公司业务的增长,数据量越来越大,原有的数据节点的容量已经不能满足存储数据的需求,需要在原有集群基础上动态添加新的数据节点。 准备新节点 第一步:复制一台新的虚拟机出来 将我们纯净的虚拟机复制一台出来,作为我们新的节点 第二步:修改mac地址以及IP地址 修改mac地址命令 vim /etc/udev/rules.d/70-p... 阅读详情

HDFS新增节点与删除节点

新增节点

  1. 创捷新的虚拟主机

  2. 修改新节点主机名 vi /etc/sysconfig/network

  3. 新节点永久关闭防火墙 /etc/init.d/iptables stop chkconfig iptables off

  4. 新节点关闭selinux vi /etc/selinux/config SELINUX=disabled

  5. 修改所有节点的 /etc/hosts文件。添加新节点的ip和主机名

  6. 主节点到新节点的ssh无密码登录 ssh-copy-id node04

  7. 新节点Jdk安装

  8. 将namenode关于Hadoop的配置文件全部拷贝到新节点,并删除hadoopdatas文件夹下所有文件

  9. 复制namenode的hadoop.sh文件到新节点,并输人source /etc/profile命令

  10. 在namenode的hadoop配置文件路径中创建dfs.hosts(白名单:可以和NN通信的所有节点)文件

  11. 在白名单中添加可以通信的所有DataNode

  12. 在hdfs-site.xml中添加一下配置

    <property>
    <name>dfs.hosts</name>             
    <value>/export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/dfs.hosts</value>
    </property>
    
  13. 刷新NameNode和ResourceManager

    hdfs dfsadmin –refreshNodes
    yarn rmadmin –refreshNodes
    
  14. namenode的slaves文件增加新服务节点主机名称

     cd /export/servers/Hadoop-2.6.0-cdh5.14.0/etc/Hadoop
     vim slaves
    
    node01
    node02
    node03
    node04
    
  15. 启动新节点的DataNode 和NodeManager

    sbin/hadoop-daemon.sh start datanode
    sbin/yarn-daemon.sh start nodemanager
    
  16. 使用负载均衡命令,让数据均匀负载所有机器

    start-balancer.sh
    

删除节点

  1. 创建dfs.hosts.exclude配置文件

在namenod的cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop目录下创建dfs.hosts.exclude文件,并添加需要退役的主机名称

node01执行以下命令

cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
touch dfs.hosts.exclude
vim dfs.hosts.exclude

node04
  1. 编辑namenode所在机器的hdfs-site.xml

编辑namenode所在的机器的hdfs-site.xml配置文件,添加以下配置
node01执行以下命令

cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
vim hdfs-site.xml

<property>
                <name>dfs.hosts.exclude</name>
                <value>/export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/dfs.hosts.exclude</value>
</property>
  1. 刷新namenode,刷新resourceManager

在namenode所在的机器执行以下命令,刷新namenode,刷新resourceManager

hdfs dfsadmin -refreshNodes
yarn rmadmin -refreshNodes
  1. 查看web浏览界面

浏览器访问

http://node01:50070/dfshealth.html#tab-datanode
  1. 节点退役完成,停止该节点进程

等待退役节点状态为decommissioned(所有块已经复制完成),停止该节点及节点资源管理器。注意:如果副本数是3,服役的节点小于等于3,是不能退役成功的,需要修改副本数后才能退役。

node01执行以下命令,停止该节点进程

cd /export/servers/hadoop-2.6.0-cdh5.14.0
sbin/hadoop-daemon.sh stop datanode
sbin/yarn-daemon.sh stop nodemanager
  1. 从include文件中删除退役节点

namenode所在节点也就是node01执行以下命令删除退役节点

cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
vim dfs.hosts

node01
node02
node03
  1. 刷新namenode和resourceManager

     hdfs dfsadmin -refreshNodes
     yarn rmadmin -refreshNodes
    
  2. 从namenode的slave文件中删除退役节点

namenode所在机器也就是node01执行以下命令从slaves文件中删除退役节点

cd /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop
vim slaves

node01
node02
node03
  1. 负载均衡

node01执行以下命令进行均衡负载

cd /export/servers/hadoop-2.6.0-cdh5.14.0/
sbin/start-balancer.sh
Hadoop基础操作-上传文件到HDFS目录 HDFS 是Hadoop的核心组件之一,负责文件数据的存储。本节的任务首先是了解 HDFS,以及HDFS与其他文件系统之间的关系;其次介绍HDFS的基本操作并将存储在 Linux 本地的日志文件email_log.txt上传至HDFS的/user/root/目录下。 阅读详情

相关推荐

hadoop核心组件——HDFS系列讲解之HDFS-Web界面介绍

登录HDFSWeb浏览器 打开浏览器输入 http://node01:50070 (node01是NameNode所在的节点,或IP) Overview:集群概述 Datanode::数据节点 datanode-volume-failures: 数据节点卷故障 snapshot: 快照 startup-progress: 启动进度 Overview:集群概述 Datanode::数据节点 datanode-volume-failures: 数据节点卷故障 snapshot: 快照 startup-p

LeeBoolean的博客 2624

hadoop集群中增加新节点服务器(DataNode + NodeManager)方案及验证

在原有的3台完全分布式的集群(hadoop1、hadoop2、hadoop3仨节点)增设一台新的服务器节点(hadoop4充当DataNode + NodeManager)的步骤及验证

weixin_43132360的博客 2895

【大数据学习知识点总结】关于Hadoop|HDFS|MapReduce的一些问题与解答

关于Hadoop|HDFS|MapReduce的一些问题与解答

小哨的博客 5893

HDFS 集群新增节点

服役新数据节点 随着业务的增长,数据量越来越大,原有的数据节点的容量已经不能满足存储数据的需求,需要在原有集群基础上动态添加新的数据节点。 准备新节点 第一步:复制一台新的虚拟机出来,作为新的节点 第二步: 修改mac地址以及IP地址 修改mac地址命令:vim /etc/udev/rules.d/70-persistent-net.rules 修改ip地址命令 ...

最慢的步伐不是跬步,而是徘徊;最快的脚步不是冲刺,而是坚持 7476

补洞与fairing算法

对网格进行补洞,remesh, 平滑,fairing, 最小二乘优化平滑

闪电彬彬的博客 1047

【RT-DETR有效改进】计算训练好权重文件对应的FPS、推理每张图片的平均时间(科研必备)

本文给大家带来的改进机制是利用我们训练好的权重文件计算FPS,同时打印每张图片所利用的平均时间,模型大小(以MB为单位),同时支持batch_size功能的选择,对于轻量化模型的读者来说,本文的内容对你一定有帮助,可以清晰帮你展示出模型速度性能的提升以及轻量化的效果(模型大小),对于以提高精度为目的的读者本文也能够帮助大家展示出现阶段的模型速度指标。所以本文的内容是十分有用的机制,对于大家发表论文来说,下面的图片为运行后的效果可以看到,该有的指标均已打印(本文内容为我独家创新,全网无第二份)下面是效果图和文

Snu77的博客 3629

HDFS新增节点

准备新节点 将纯净的虚拟机复制一台出来,作为新的节点,并完成对应配置 1.修改mac地址以及IP地址 2.关闭防火墙,关闭selinux 3.更改主机名 4.更改主机名与IP地址映射 5.生成公钥与私钥,并完成ssh免密登录 6.安装jdk并配置环境 7.配置Hadoop环境 8.解压Hadoop安装包 9.将主节点关于Hadoop的配置文件全部拷贝到当前节点 2.创建dfs.hosts文件并...

qq_41369191的博客 498

基于 Mask R-CNN 的实例分割:从零开始构建一个强大的分割模型

在本文中,我们将介绍如何使用 Mask R-CNN(Region-based Convolutional Networks with Masks)实现实例分割。实例分割是计算机视觉中的一种任务,旨在识别并分割图像中的各个对象。我们将讨论如何准备数据集、配置 Mask R-CNN 模型并在自定义数据集上进行训练。

斌擎科技 1244

HDFS新增节点和删除datanode节点

在实际的hadoop环境中,有时我们需要新增或者删除datanode节点,来达到扩容或缩容的目的,本文就来讲解如何新增和删除datanode。所以该配置一般不配,一般只会使用exclude,不然反而麻烦,配了后新增节点都得去修改添加该配置dfs.hosts和dfs.hosts.exclude分别指向一个文件(注意是绝对路径)。下面的节点地址我们统一使用机器主机名,所以就得要机器配置了/etc/hosts的主机名和IP的映射关系。

chanyue123的博客 909

【PyTorch】CNN(一维卷积Conv1D)实现时间序列预测

本文介绍了一维卷积神经网络(Conv1D)在时间序列预测中的应用,展示了其基本原理及实现方式。通过合适的数据预处理和模型调参,Conv1D可以有效地捕捉时间序列数据中的模式,从而进行精准预测。

走向CTO的路上... 1173

AUTOSAR OS演示项目搭建与验证

请注意,以上代码只是一个简单的示例,用于说明AUTOSAR OS项目的搭建和验证过程。此外,AUTOSAR OS还提供了其他功能和API,如事件、消息队列和任务间通信等,可以根据实际需求进行使用。AUTOSAR OS是AUTOSAR架构中的一部分,它提供了一种可移植且可扩展的操作系统,用于管理嵌入式应用程序的任务和资源。通过以上步骤,我们成功搭建了一个基于AUTOSAR OS的演示项目,并验证了应用程序任务的执行顺序。3、打开app.c文件,并编写一个简单的应用程序,作为我们的示例任务。

weixin_50547796的博客 195

Hadoop核心组件之HDFS的安装与配置

教程目录 0x00 教程内容 0x01 Hadoop的获取 1. 官网下载 2. 添加微信:shaonaiyi888 3. 关注公众号:邵奈一 0x02 上传安装包到集群 1. 上传安装包到虚拟机 0x02 安装与配置Hadoop 1. 解压Hadoop 2. 配置Hadoop 3. 同步Hadoop到slave1、slave2 4. 校验HDFS 0x03 简便配置 1. 环境变量配置 2. 域名映射配置 0xFF 总结

邵奈一的博客 8663

C#与大数据分析:如何通过上位机进行设备故障诊断与预测

设备故障诊断是通过对设备的运行状态数据进行分析,识别和确认故障的类型和位置。而设备故障预测则是通过对设备的历史数据和运行状态进行分析,预测设备何时可能出现故障,从而进行预防性维护。数据采集:通过各种传感器、PLC、嵌入式设备等采集设备运行数据,如温度、压力、振动、转速、功率等。数据预处理:对采集到的数据进行清洗、去噪、缺失值处理、标准化等操作,以确保数据质量。特征工程:从原始数据中提取出有助于故障诊断和预测的特征,例如统计特征、时域特征、频域特征等。数据分析与建模。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1061

hadoop核心组件——HDFS系列讲解之HDFS基本介绍

hadoop核心组件——HDFS系列讲解之HDFS 基本介绍HDFS 基本介绍HDFS分块存储抽象成数据块的好处块缓存HDFS副本机制名字空间(NameSpace)Namenode 功能Datanode功能机架感知 HDFS 基本介绍 HDFS 是 Hadoop Distribute File System 的简称,意为:Hadoop 分布式文件系统。是 Hadoop 核心组件之一,作为最底层的分布式存储服务而存在。 分布式文件系统解决的问题就是大数据存储。它们是横跨在多台计算机上的存储系统。分布式文件系统

LeeBoolean的博客 1043

Coze智能体开发:工作流教程之解析文件概述

大模型本身并不具备文件读取和解析的能力,无法直接处理文件字节流。对于支持工具调用(Function calling)的模型,扣子提供插件功能来帮助大模型调用外部工具 API,拓展大模型的能力边界。扣子插件商店提供海量官方插件和第三方插件,例如链接读取插件可以将链接对应的文件内容解析为纯文本传递给大模型。

王国平的博客 1793

CCF编程培训师资认证(PTA)标准(教学能力T)

随着计算机科学的不断发展,计算机相关技术应用到社会各个行业,越来越多的青少年参加到了计算机程序设计的学习中,这对编程培训教师提出了更高的专业要求和职业要求。CCF开展编程培训师资认证项目(Programming Trainer Accreditation,PTA),旨在建立一个规范的、科学的、权威且有公信力的三方认证。认证考试分编程专业能力(P)和教学能力(T)两部分。本标准根据《CCF编程培训师资认证条例》第十条制定,旨在明确教学能力(T)的测试标准。

lan_in的博客 1712

hadoop核心组件——HDFS系列讲解之HDFS的shell命令操作

hadoop核心组件——HDFS系列讲解之HDFS的shell命令操作基本语法常用命令HDFS的特性 基本语法 老版本: hadoop fs 具体命令 新版本: hdfs dfs 具体命令 常用命令 (1)-help:输出这个命令参数 bin/hdfs dfs -help rm (2)-ls: 显示目录信息 hdfs dfs -ls / (3)-mkdir:在hdfs上创建目录 hdfs dfs -mkdir -p /aaa/bbb/cc/dd (4)-moveFromLocal从本地剪切粘

LeeBoolean的博客 1878

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Hadoop之HDFS 详细教程

Hadoop 分布式系统框架中,首要的基础功能就是文件系统,在 Hadoop 中使用FileSystem 这个抽象类来表示我们的文件系统,这个抽象类下面有很多子实现类,究竟使用哪一种,需要看我们具体的实现类,在我们实际工作中,用到的最多的就是 HDFS(分布式文件系统)以及 LocalFileSystem(本地文件系统)了。在现代的企业环境中,单机容量往往无法存储大量数据,需要跨机器存储。HDFS(Hadoop Distributed File System)是 Hadoop 项目的一个子项目。

白鸽 5862

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

hadoop核心组件——HDFS系列讲解之HDFS其他功能介绍

hadoop核心组件——HDFS系列讲解之HDFS其他功能介绍多个集群之间的数据拷贝hdfs快照snapShot管理HDFS回收站回收站配置两个参数启用回收站查看回收站通过javaAPI删除的数据,不会进入回收站,需要调用moveToTrash()才会进入回收站恢复回收站数据清空回收站 多个集群之间的数据拷贝 cd /export/servers/Hadoop-2.6.0-cdh5.14.0/ bin/Hadoop distcp hdfs://node01:8020/jdk-8u141-linux-x64.

LeeBoolean的博客 566

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Hadoop上传文件到HDFS的步骤

随着大数据时代的到来,数据存储和处理变得至关重要。Hadoop作为大数据处理的基石,其分布式文件系统HDFS提供了高效、可靠的数据存储方案。本文旨在简要介绍如何使用Hadoop命令行工具将文件上传到HDFS,为大数据处理提供基础支持。1.启动Hadoop集群。

zwkkkhhh的博客 1万+

hadoop核心组件——HDFS系列讲解之Fsimage,Edits详解

hadoop核心组件——HDFS系列讲解之Fsimage,Edits详解NameNode元数据解析元数据信息目录的配置FSimage文件当中的文件信息查看edits当中的文件信息查看secondarynameNode如何辅助管理FSImage与Edits文件namenode元数据信息多目录配置 NameNode元数据解析 (1)第一次启动namenode格式化后,创建fsimage和edits文件。如果不是第一次启动,直接加载edits和fsimage文件到内存。 (2)客户端对元数据进行增删改的请求。 (

LeeBoolean的博客 1171

Hadoop集群中各节点的连接与HDFS的作用介绍

本文将介绍Hadoop集群中各节点之间的连接方式,并重点探讨Hadoop分布式文件系统(HDFS)在数据处理中的重要作用。我们将深入了解Hadoop集群的架构,并详细介绍HDFS的特性和功能。

2301_76170581的博客 1488

【hadoop——HDFS操作常用的Shell命令】

1.Hadoop分布式文件系统(Hadoop Distributed File System,HDFS)是Hadoop核心组件之一,我们已经安装好了Hadoop 2.7.1,其中已经包含了HDFS组件,不需要另外安装 最基本的shell命令: HDFS既然是Hadoop的组件,那么首先需要启动Hadoop:启动虚拟机,打开终端,输入以下命令: cd /usr/local/hadoop #进入 hadoop安装目录 ./sbin/start-dfs.sh ...

所爱的博客 1万+

Hadoop 之 HDFS命令

HDFS(Hadoop Distributed File System)是Hadoop生态系统中的一个核心组件,它是一个高度容错性的分布式文件系统,设计用于在廉价硬件上存储大规模数据集。HDFS的架构采用主从(Master/Slave)结构模型,包含一个。

2201_75364488的博客 2871

hadoop的三大核心组件之HDFS和YARN

Hadoop的三大核心组件之HDFS和YARN Hadoop集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起。 (1)HDFS集群:负责海量数据的存储,集群中的角色主要有NameNode/DataNode/SecondaryNameNode。 (2)YARN集群:负责海量数据运算时的资源调度,集群中的角色主要有ResourceManager...

微电子学与固体电子学-俞驰 3271

hadoop核心组件——HDFS系列讲解之HDFS的高级使用命令

hadoop核心组件——HDFS系列讲解之HDFS的高级使用命令HDFS高级使用命令数量限额空间大小限额查看hdfs文件限额数量HDFS的安全模式hdfs的文件权限验证 HDFS高级使用命令 数量限额 hdfs dfs -mkdir -p /user/root/lisi #创建hdfs文件夹 hdfs dfsadmin -setQuota 2 lisi # 给该文件夹下面设置最多上传两个文件,上传文件,发现只能上传一个文件 hdfs dfsadmin -clrQuota /user/roo

LeeBoolean的博客 301
上一篇: hadoop核心组件——HDFS系列讲解之Fsimage,Edits详解
下一篇: hadoop核心组件——HDFS系列讲解之HDFS的javaAPI操作
LeeBoolean
博客等级 码龄6年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值