怎么在CDH中修改balancer?

查看数: 10080 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-3-23 16:33

正文摘要:

我向系统中新追加了一台HOST去替换一台旧的HOST. 但是这台旧机器是系统的BALANCER , 我想让新HOST取代旧HOST成为BALANCER, 我该如何设置?

回复

kass751 发表于 2017-3-24 10:07:07
levycui 发表于 2017-3-24 10:01
二楼说的对,建议删除旧节点,之后添加这个新节点就好。

我删除了旧的然后设置新的HOST为BALANCER ,
但是BALANCER的状态一直是N/A

我在ClouderaCommunty上发现了有这样的回答,但不知道是否正确.
http://community.cloudera.com/t5 ... lable/m-p/5117#M652

The balancer's state is only ever N/A (Not Applicable) or Busy. You should not be concerned if you see an N/A state there.

The balancer role runs whenever you run the Rebalance command, and at all other times it will be in the N/A state. Roles like Gateways and the Balancer that are never started / stopped via the Start / Stop commands usually have the N/A state.

levycui 发表于 2017-3-24 10:01:53
二楼说的对,建议删除旧节点,之后添加这个新节点就好。
nextuser 发表于 2017-3-23 18:44:50
本帖最后由 nextuser 于 2017-3-23 18:46 编辑

hadoop本身自带blancer,所谓balance只不过是为了减轻namenode的压力,而在一台空闲机器上执行。其实只要将这台机器添加进集群即可。如果有数据那就执行下balance.
具体操作可以先删除这个节点,然后在添加这么一个节点。当然hostname,ip可以完全一样。

也可以有个笨方法:
就讲数据从旧的节点复制到新的节点,ip,hostname完全一样。准备好后,只要不超时,namenode也不会将其排除。
##########
可以使用cloudera的添加删除节点,也可以尝试手工。
手工当然需要自己有经验
下面文章,仅供参考,楼主根据自己的实际情况来操作
hadoop2.x如何添加删除节点
http://www.aboutyun.com/forum.php?mod=viewthread&tid=12250
更多

Hadoop添加节点datanode
http://www.aboutyun.com/forum.php?mod=viewthread&tid=5920



关闭

推荐上一条 /2 下一条