关于storm的topology启动时间过长(端口占用)如何解决

2017/02/22 15:36
阅读数 319

storm版本是0.9.4 ,当storm集群上任务比较多的时候,启动一个topology,要过5-10分钟或者更久才能启动起来。
worker log报错如下:

2016-03-21T09:58:31.217+0800 b.s.m.n.Client [ERROR] connection attempt 4 to Netty-Client-sslave6 failed: java.lang.RuntimeException: Returned channel was actually not established

netty连接无法建立。原来是该topology的某些worker没有启动的起来,用 lsof -i 查看那个没有启动的worker端口,发现是被其他已经存在的Topology进程占用,问下大家有没有出现过这种情况,如何解决?

查看一下你的你的系统随机端口的范围: cat /proc/sys/net/ipv4/ip_local_port_range

如果该范围是1024 到65536, 修改为10000 到 65536, 10000以下的端口容易被长进程占用,比如被storm的worker本身占用了6700,6701等端口。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部