hadoop删除节点和添加节点

从hadoop移除机器

把需要移除的机器增加到exclueds文件中,强制刷新datanode列表,等待decommission 状态正常后,即可停机下架,如有必要在namenode执行balancer操作。

操作命令:

在master的conf/hdfs-site.xml中加入

    <property>
        <name>dfs.hosts.exclude</name>
        <value>excludes文件路径</value>
     </property>

创建exclueds文件

文件内容增加你想删除的节点的机器名,一行一个

${HADOOP_HOME}/bin/hdfs dfsadmin -refreshNodes命令刷新datanode例表
${HADOOP_HOME}/bin/hdfs dfsadmin -report查看结果

向hadoop添加机器

启动datanode和jobtracker进程,当新添加的机器向namenode发送心跳信息后,namenode会自动感知新加入的机器,如果有必要可以做balancer操作。

操作命令:

1.在新机器上
   ${HADOOP_HOME}/sbin/hadoop-daemon.sh start datanode
   ${HADOOP_HOME}/sbin/yarn-daemon.sh start nodemanager

2.为防新数据大量写到新添加的机器上,在namenode上 ${HADOOP_HOME}/bin/hdfs balancer     

时间: 2024-11-08 22:39:25

hadoop删除节点和添加节点的相关文章

treeview-c# 窗体,动态实现Treeview节点的添加和删除

问题描述 c# 窗体,动态实现Treeview节点的添加和删除 c# 窗体,动态实现Treeview节点的添加和删除,节点所需信息首先导入数据库,从数据库提取显示具体来说是这样的,要做是一个实验室设备管理系统,用到树形结构,树形结构设计为三层,第一层为学院名称(比如信息学院,建筑学院,文法学院等),第二层为系也就是专业(例如信息学院有计算机系,通信系),第三层为实验室名称(例如计算机系有网络实验室,安全实验室等),我已经建立好了三个表,不知道如果利用树形结构从数据库读取信息,老师说很简单,什么用

jquery 删除节点 添加节点 找兄弟节点的简单实现_jquery

$().empty(); //该方法会删除当前节点下的所有子节点,请注意当前节点不会 被删除 $().remove(); //该方法会删除当前节点下的所有子节点,请注意 当前节点会  被删除 $().append('<a>something</a>')  //该方法在当前节点的末尾 添加 这个a标签 $().after('<span style="font-family: Arial, Helvetica, sans-serif;"><a>

11gR2 硬件导致重新添加节点

11gR2 硬件导致重新添加节点 作者:吴伟龙   一.环境描述:          这是一套五年前部署的双节点单柜11g RAC,当时操作系统盘是一块164g的单盘,没有做RAID.        OS: RedHat EnterPrise 5.5 x86_x64        GI : Oracle Grid Infrastructure 11.2.0.3x86_x64        DB: Oracle Database EnterPrise 11.2.0.3x86_64    二.问题现

【Mongodb】 replica set 两种添加节点方法的日志分析

    这篇文章算是<replica set 添加和删除节点>的点缀,本来没打算查看添加节点的第二种方法,即拷贝其他节点的数据文件到新的节点,本着"入微"的原则,对两种方法做一下对比,具体添加节点的过程和前面介绍的一样,只是在启动mongod服务之前要拷贝数据文件到本机. 下面是空库添加到一个replica set中的日志记录: ####连接primary库 Tue Nov  1 14:22:57 [initandlisten] connection accepted fr

jquery 添加节点的几种方法介绍_jquery

复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>jQuery插入,复制.替换和删除节点</title> <script type="text/javascript" src="jquery-1.3.2.js"&g

PHP往XML中添加节点的方法

 这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP往XML中添加节点的方法.分享给大家供大家参考.具体方法如下: 1. contacts.xml代码 代码如下: <contact id="43956"> <personal> <name> <first>J</first> <middle>J</middl

dtree:dtree重写 动态添加节点

dTree.prototype.show = function(did){      var aNodesData = this.aNodes;  //    alert(aNodesData);      this.aNodes=new Array();      this.aIndent=new Array();      // Dump original data to aNode array      for(var i=0;i<aNodesData.length ; i++){    

C#通过传入节点name及节点value来删除XML相应节点

//通过传入节点name及节点value,来删除相应节点 public static string OperateXml(string keyInfo, string valueInfo) { if (File.Exists(filePath)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(filePath); XmlNode xnRoot = xmlDoc.SelectSingleNode("根节点"); if (xnR

Oracle 10203 RAC环境添加新节点(五)添加节点的软件安装过程中的问题

简单描述一下,在Oracle 10203 for Solaris sparc的RAC双节点环境中,新增一个节点的过程.共享存储已经在第三个节点上配置完成,这里主要介绍操作系统上和Oracle上的配置. 简单描述添加节点的软件安装过程中碰到的问题. 第一个错误是在运行ADDNODE.SH工具时碰到的,在节点3的安装过程中出现了空间不足的错误: INFO: ld.so.1: lsnodes: fatal: libskgxn2.so: open failed: No such file or dire