博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
添加和删除hadoop集群中的节点
阅读量:6090 次
发布时间:2019-06-20

本文共 1270 字,大约阅读时间需要 4 分钟。

1:添加节点

A:新节点中添加账户,设置无密码登陆

B:Name节点中设置到新节点的无密码登陆

C:在Name节点slaves文件中添加新节点

D:在所有节点/etc/hosts文件中增加新节点(所有节点保持一致)

E:在新节点中执行

./bin/hadoop-daemon.sh start datanode./bin/hadoop-daemon.sh start tasktracker
均衡个数据节点中的数据 ./bin/start-balancer.sh

注意

1)如果不balance,那么cluster会把新的数据都存放在新的node上,这样会降低mapred的工作效率 2)设置平衡阈值,默认是10%,值越低各节点越平衡,但消耗时间也更长 ./bin/start-balancer.sh -threshold 53)设置balance的带宽,默认只有1M/s
  
dfs.balance.bandwidthPerSec
  
1048576
  
    Specifies the maximum amount of bandwidth that each datanode     can utilize for the balancing purpose in term of     the number of bytes per second.   

 

删除节点

A:修改Name节点的hdfs-site.xml增加

dfs.hosts.exclude
/soft/hadoop/conf/excludes

B:修改Name节点的mapred-site.xml增加

mapred.hosts.exclude
/soft/hadoop/conf/excludes
true

C:新建excludes文件,文件里写要删除节点的hostname

D:Name节点执行

hadoop mradmin –refreshNodeshadoop dfsadmin –refreshNodes (task进程可以kill进程ID)

查看关闭进程

hadoop dfsadmin -report

当节点处于Decommissioned,表示关闭成功。

 

注意

1:如果刚删除的节点要再添加到集群要先删除excludes文件,执行 hadoop dfsadmin –refreshNodes

2:节点的状态可以通过http://NameNodes:50070查看

3:如果数据较大则关闭的时间可能会很长

 

 

转载地址:http://ndmwa.baihongyu.com/

你可能感兴趣的文章
C语言学习笔记(五) 预处理符号
查看>>
SVN cleanup操作反复失败解决办法
查看>>
JavaSE_02基本语法
查看>>
MWC2015记者观展(二) 百年不遇,网络架构深层调整
查看>>
可靠传输协议(RTP)--EIGRP
查看>>
Windows Server 2012 R2的森林和域级别
查看>>
Visual Studio 自定义项目模版
查看>>
sed简单使用
查看>>
驱动开发中使用安全字符串函数
查看>>
老子经典名言解读
查看>>
centos64 安装apache
查看>>
协同过滤推荐算法
查看>>
Android开发中“即编即达”的用户模型
查看>>
HIVE安装配置
查看>>
Rainbond 5.1.4发布,复杂微服务架构整体升级和回滚
查看>>
Ubuntu 14.04 Apache 从 2.2 迁移至 2.4 重要提示
查看>>
字符串中重复出现的最长的子字符串【source:程序员面试宝典p238】
查看>>
Oracle之PL/SQL学习笔记之包
查看>>
Windows中的 PostgreSQL 9.5重置密码
查看>>
上班打酱油,用Eclipse看糗百
查看>>