您的位置:首页 > 其它

关于集群数据负载均衡

2010-08-13 15:32 357 查看
一、环境
1、hadoop 0.20.2
2、操作系统 Linux
二、关于负载均衡
1、一般情况下,数据在录入集群的时候就进行负载均衡,根据各个节点的情况来做数据平衡分发存放。
2、但是如果在新增节点之后,如果想做到负载均衡则需要使用balancer的命令。对于这个命令,一般是有一个阀值,默认是10%
也就是说,节点之间差额不过10%,集群认为就是均衡的。
3、当然,负载的越平均,查询相对也较快,但是均衡的过程会耗时不少。
三、操作
1、新添加节点到集群,启动节点机器
sh hadoop-daemon.sh start datanode
sh hadoop-daemon.sh start tasktracker


2、启动balancer命令


sh stop-balancer.sh


3、查看进程jps


15294 NameNode
15961 Balancer
15553 JobTracker
15473 SecondaryNameNode
16162 Jps


可以看到balancer已启动


4、检查是否在平衡,通过http://192.168.3.131:50070/dfsnodelist.jsp?whatNodes=LIVE查看


四、总结


1、平衡的过程比较慢,但是在这个过程中可以执行一些job


2、数据的平衡是缓慢进行的。


3、平衡的阀值一般是10%,可以通过修改阀值来再次平衡


4、负载均衡如果重复启动,将会提醒要求先停止


5、写的不对或是有疑问,欢迎发邮件沟通。dajuezhao@gmail.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: