工人与ZK断开长距离螺栓

时间:2015-02-17 14:06:23

标签: apache-storm apache-zookeeper

我有一个使用大型物体池的螺栓。当游泳池重新初始化(4小时一次)时,螺栓等待几秒钟并与动物园管理员断开连接。 我在yaml中指定了以下属性,但工作者仍然死亡。

supervisor.worker.start.timeout.secs 300
supervisor.worker.timeout.secs 60

以下是日志:

2015-02-17 04:35:01 o.a.z.ClientCnxn [INFO] Client session timed out, have not heard from server in 15906ms for sessionid 0x14b9200ea400009, closing socket connection and attempting reconnect
2015-02-17 04:35:01 o.a.c.f.s.ConnectionStateManager [INFO] State change: SUSPENDED
2015-02-17 04:35:01 o.a.c.f.s.ConnectionStateManager [WARN] There are no ConnectionStateListeners registered.
2015-02-17 04:35:01 b.s.cluster [WARN] Received event :disconnected::none: with disconnected Zookeeper.
2015-02-17 04:35:02 o.a.z.ClientCnxn [INFO] Opening socket connection to server realtimeanalytics.novalocal/10.0.0.11:2181. Will not attempt to authenticate using SASL (Unable to locate a login configuration)
2015-02-17 04:35:02 o.a.z.ClientCnxn [INFO] Socket connection established to realtimeanalytics.novalocal/10.0.0.11:2181, initiating session
2015-02-17 04:35:02 o.a.z.ClientCnxn [INFO] Session establishment complete on server realtimeanalytics.novalocal/10.0.0.11:2181, sessionid = 0x14b9200ea400009, negotiated timeout = 20000
2015-02-17 04:35:02 o.a.c.f.s.ConnectionStateManager [INFO] State change: RECONNECTED
2015-02-17 04:35:02 o.a.c.f.s.ConnectionStateManager [WARN] There are no ConnectionStateListeners registered.
2015-02-17 04:35:33 o.a.z.ClientCnxn [INFO] Client session timed out, have not heard from server in 13499ms for sessionid 0x14b9200ea400009, closing socket connection and attempting reconnect
2015-02-17 04:35:34 o.a.c.f.s.ConnectionStateManager [INFO] State change: SUSPENDED
2015-02-17 04:35:34 b.s.cluster [WARN] Received event :disconnected::none: with disconnected Zookeeper.
2015-02-17 04:35:34 o.a.c.f.s.ConnectionStateManager [WARN] There are no ConnectionStateListeners registered.

1 个答案:

答案 0 :(得分:0)

您是否尝试增加工作者心跳超时?

worker.heartbeat.frequency.secs: 60