注意:黑白名单只出现在名称(nn)节点
<!-- 白名单 -->
<property>
<name>dfs.hosts</name>/Users/yangyanqing/文档/hadoop添加新节点+退役旧节点.txt
<value></value>
<description>包含允许连接nn的主机名列表(文件名),必须是绝对路径,如果为空,所有主机都可以连接</description>
</property>
<!-- 黑名单 -->
<property>
<name>dfs.hosts.exclude</name>
<value></value>
<description>包含不允许连接nn的主机名列表(文件名),必须是绝对路径,如果为空表示没有主机在黑名单中</description>
</property>
例子:
0.克隆新主机,软件安装与配置。
0.1:修改主机名
[vim /etc/hosts]
0.2:静态ip
0.2.1:[vim /etc/sysconfig/network-scriots/ifcfg-eno...]
0.2.2:[vim /etc/resolv.conf]
nameserver 192.168.23.2
0.2.3:重启网络服务
service network restart
0.2.4:关闭防火墙
service firewalld stop
0.2.5:防火墙开机关闭
chkconfig firewalld off
0.3:ssh[s101]
0.3.1:[vim /etc/hosts]
0.3.2:拷贝s101公钥到s106
ssh-copy-id root@s106
0.3.3:添加分发配置主机
$>vim /usr/local/bin/.hosts
追加 s106
0.3.4:s106安装rsync
yum install -y rsync
0.3.5:分发
$>xsync.sh /etc/hosts
$>rsync -rl /soft/hadoop* root@s106:/soft/
$>rsync /etc/profile root@s106:/etc/

软件
环境变量
============================= hdfs添加新节点 =============================
1.添加新主机在白名单。注:dfs_include.conf文件内放置添加新主机名
[/soft/hadoop/etc/hadoop/dfs_include.conf]
s102
s103
s104
s106
[hdfs-site.xm]
<property>
<name>dfs.hosts</name>
<value>/soft/hadoop/etc/hadoop/dfs_include.conf</value>
</property>
2.刷新名称节点
$>hdfs dfsadmin -refreshNodes
4.更新slaves文件(把新添加主机名加进去)
s102
s103
s104
s106
5.启动新节点的datanode进程和nodemanager进程
//登陆s106(source /etc/profile 使配置文件生效)
$>hadoop-daemon.sh start datanode
6.检查webui即可。
============================= hdfs退役旧节点 =============================
1.添加下线节点主机名到黑名单,不跟新白名单
[/soft/hadoop/etc/hadoop/dfs_exclude.conf]
s104
[hdfs-site.xm]
<property>
<name>dfs.hosts.exclude</name>
<value>/soft/hadoop/etc/hadoop/dfs_exclude.conf </value>
</property>
2.刷新名称节点
$>hdfs dfsadmin -refreshNodes
3.刷新yarn
4.webui查看状态是否下线中,开始负责block到其他节点。(下线过程就是旧节点数据复制到新节点上面,副本数始终保持在3个,如果副本数小于3,则没有新节点备份数据,webui会始终保持下线状态)
5.当所有数据节点报告已退役,说明所有block复制完成,下线节点。
6.从白名单删除节点,并运行刷新新节点
$>hdfs dfsadmin -refreshNodes
7.删除slave文件的节点。

============================= yarn添加新节点 =============================
1.添加新主机在白名单。注:dfs_include.conf文件内放置添加新主机名
[/soft/hadoop/etc/hadoop/yarn_include.conf]
s102
s103
s104
s106
[yarn-site.xm]
<property>
<name>yarn.resourcemanager.nodes.include-path</name>
<value>/soft/hadoop/etc/hadoop/yarn_include.conf</value>
</property>
3.刷新yarn节点
$>yarn rmadmin -refreshNodes
4.更新slaves文件(把新添加主机名加进去)
s102
s103
s104
s106
5.启动新节点的datanode进程和nodemanager进程
//登陆s106(source /etc/profile 使配置文件生效)
$>hadoop-daemon.sh start datanode
6.检查webui即可。
============================= yarn退役旧节点 =============================
1.添加下线节点主机名到黑名单,不跟新白名单
[/soft/hadoop/etc/hadoop/yarn_exclude.conf]
s104
[yarn-site.xm]
<property>
<name>yarn.resourcemanager.nodes.exclude-path</name>
<value>/soft/hadoop/etc/hadoop/yarn_exclude.conf </value>
</property>
2.刷新名称节点
$>yarn rmadmin -refreshNodes
3.刷新yarn
4.webui查看状态是否下线中,开始负责block到其他节点。(下线过程就是旧节点数据复制到新节点上面,副本数始终保持在3个,如果副本数小于3,则没有新节点备份数据,webui会始终保持下线状态)
5.当所有数据节点报告已退役,说明所有block复制完成,下线节点。
6.从白名单删除节点,并运行刷新新节点
$>yarn rmadmin -refreshNodes
7.删除slave文件的节点。

hadoop新旧节点的更多相关文章

  1. Hadoop日记Day15---MapReduce新旧api的比较

    我使用hadoop的是hadoop1.1.2,而很多公司也在使用hadoop0.2x版本,因此市面上的hadoop资料版本不一,为了扩充自己的知识面,MapReduce的新旧api进行了比较研究. h ...

  2. Hadoop 新 MapReduce 框架 Yarn 详解

    Hadoop 新 MapReduce 框架 Yarn 详解: http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/ Ap ...

  3. Hadoop 新 MapReduce 框架 Yarn 详解【转】

    [转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/] 简介: 本文介绍了 Hadoop 自 0.23.0 版本 ...

  4. MapReduce简述、工作流程及新旧API对照

    什么是MapReduce? 你想数出一摞牌中有多少张黑桃.直观方式是一张一张检查而且数出有多少张是黑桃. MapReduce方法则是: 1. 给在座的全部玩家中分配这摞牌. 2. 让每一个玩家数自己手 ...

  5. Hadoop动态增加节点与删除节点

    Hadoop的全分布式安装网上也很多教程,踩过很多坑,整理不出来了……赶紧把增加删除节点留住. 均衡数据 (1)设置数据传输带宽为64M(默认值比较低) hdfs dfsadmin -setBalan ...

  6. Android新旧版本Notification

    Android新旧版本Notification 在notification.setLatestEventInfo() 过时了 以前: NotificationManager mn = (Notific ...

  7. Matlab神经网络函数newff()新旧用法差异

    摘要 在Matlab R2010a版中,如果要创建一个具有两个隐含层.且神经元数分别为5.3的前向BP网络,使用旧的语法可以这样写: net1 = newff(minmax(P), [5 3 1]); ...

  8. [ACM_数学] Taxi Fare [新旧出租车费差 水 分段函数]

    Description Last September, Hangzhou raised the taxi fares. The original flag-down fare in Hangzhou ...

  9. Flex布局新旧混合写法详解(兼容微信)

    原文链接:https://www.usblog.cc/blog/post/justzhl/Flex布局新旧混合写法详解(兼容微信) flex是个非常好用的属性,如果说有什么可以完全代替 float 和 ...

随机推荐

  1. 记一次线上dubbo服务超时和线程池满问题排查

    线上某dubbo服务A调用dubbo服务B的接口X方法,调用端A日志中出现了很多超时的情况,提供端B该接口X超时时间设置为60s: 查看提供端B的日志,报了很多线程池满的异常: Caused by: ...

  2. Sql 语法练习

    select * from Student select * from Class select * from Score select * from Subject --1.查询出和张三住在同一个地 ...

  3. Linux上jdk,mysql,tomcat安装

    一:RPM(红帽软件包管理器):相当于windows的添加/卸载程序(控制面板),进行程序的安装.更新.卸载.查看: 本地程序安装:rpm -ivh 程序名 本地程序查看:rpm -qa 本地程序卸载 ...

  4. java的概念了解(jdk,jre,jvm,javase,javaee,javame)

    jvm jvm:java virtual machine,俗称:java虚拟机,只认识xxx.class这类文件 jre jre:java runtime environment,俗称java运行环境 ...

  5. intellij idea打包出来的jar包,运行时中文乱码

    比如以下代码: import javax.swing.*; public class addJarPkg { public static void main(String[] args) { JFra ...

  6. 【NOIP/CSP2019】D1T2 括号树

    原题: 因为是NOIP题,所以首先先看特殊数据,前35分是一条长度不超过2000的链,N^2枚举所有子区间暴力check就能拿到分 其次可以思考特殊情况,一条链的情况怎么做 OI系列赛事的特殊性质分很 ...

  7. Mac&Appium&Python自动化测试-Appium安装

    基础配置 1.JAVA和Git就不用多说了 2.Brew,也就是homebrew,它是MacOSX上的软件包管理工具,它就等同于linux上的apt-get.yum,如果没有安装,可以通过如下命令安装 ...

  8. tomcat 配置https协议

    开发的人脸识别功能,在本地localhost是可以访问,换成IP地址不能访问,通过不了浏览器的安全协议, 要把http协议,转成https协议,才能正常访问 方案有二种 1.在项目springboot ...

  9. CF732F Tourist Reform[边双缩点]

    题意:给无向图每一条边定向,使得每个点可达点数$R_i$最小值尽可能大,求方案. 条件反射想到二分答案,然后看怎么检验,发现要让所有点$R_i$大于等于某一个值,首先我们关注某些特殊的子图:如果有环的 ...

  10. Navicat Premium 12连接mysql-8.0.15-winx64 出现2059异常

    错误