[1]Strom Bug Fix: DRPC topology setNumWorkers()

原创文章,欢迎转载。转载请注明出处:http://blog.csdn.net/jmppok/article/details/17068253

1.问题描述

在使用Storm时遇到问题:

      在将一个DRPC的Topology提交到Strom的cluster中时,在Config中如果设置worker num 大于1:

		  Config conf = new Config();
		  conf.setDebug(true);
		  conf.setNumWorkers(3);

topology提交后不能运行,也无法通过DRPCClient访问。setNumWorkers(1)或者不设置则正常。

2.goole结果

google之,发现有人遇到的同样的问题:https://groups.google.com/forum/#!topic/storm-user/iny-9QHIhDw

感兴趣的可查看该链接获取详细信息 ,下面只是一个简单的问题描述。



3.解决办法

查了很多资料,没有找到很明确的说明。

偶然间看到一个engineer说这个可能不是storm的问题,而是集群节点本身的配置有问题。

经过观察Storm的UI,发现上面显示的supervisor的主机名全部显示为localhost。

报着尝试的心态修改了/etc/hosts文件。

添加了

127.0.0.1               本机名

这样一条记录。

本来默认的是127.0.0.1        localhost  (ubuntu 12.04)。

修改storm集群中所有的node配置,zookeeper、nimbus和supervisor,重新启动集群。

重试后OK。

  

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值