分享

hadoop2.2在线取消datanode节点

aaronping 发表于 2015-12-31 16:56:22 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 6213
现象描述: 已经上线了2年的系统,因不知道什么原因,一台datanode连不上了,但在web页面能看见,最要命的是应用还不断去连接本服务器,并不断的写,故一直报错,影响了应用速度。
对于小白的我,借助网络,以下面方法搞定:
1、vi /home/hadoop/hadoop-2.2.0/etc/hadoop/excludes 增加那台服务器机器名;
2、在运行ResourceManagermaster节点上,yarn-site.xml增加:
        <property>
          <name>yarn.resourcemanager.nodes.exclude-path</name>
          <value>/home/hadoop/hadoop-2.2.0/etc/hadoop/excludes</value>
        </property>
3、yarn rmadmin -refreshNodes
世界清净了。
应用顺利运行了。
故在此共享,以便与我同样的同行遇到时,不再烦恼。

已有(2)人评论

跳转到指定楼层
goldtimes 发表于 2015-12-31 17:07:27
把它给排除在外了。
另外补充:
有的认为集群修改配置,需要重启集群的,其实只要执行上述命令刷新配置即可
回复

使用道具 举报

aaronping 发表于 2016-1-1 08:40:10
是的,其实修改配置,可不重启集群,刷新就可以,如:
对yarn的相关配置刷新,用: yarn rmadmin -refreshNodes;
对hdfs的相关配置刷新,用:hadoop dfsadmin -refreshNodes 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条