Hi,

Thanks for the feedback.

I think it really make sense to have some kind of heartbeat to keep
connection alive in such environment.
Could you create an issue for it?

Thanks,
moon

On Tue, Jun 16, 2015 at 10:16 AM John Omernik <[email protected]> wrote:

> Hello -
>
> I am playing around with Zeppelin in a mesos/docker setup and am using
> HAProxy/mesosDNS to connect to my instances.
>
> For those who want a cliff notes on this, HAProxy takes apps started in
> marathon and routes them to appropriate host on the mesos cluster, the
> mesos-DNS allows me to have hosts connect directly to the instances running
> in Docker.
>
> One thing I've noticed (and this is an issue with the HAProxy stuff in
> general, not sure Zeppelin) is if the TCP connection running through
> HAProxy is long running with not a lot of activity, HAProxy will think the
> connection is dead and terminate it. This can be a pain for say long
> running queries with a Hive Thrift server.
>
> In Zeppelin, it appears that the problem manifests itself when there is no
> activity in a notebook, and the "Connected (with a green box)" in the Upper
> right changes to "Disconnected (with a red box)"
>
> Basically HAProxy closes the connection.   To fix, I just refresh, and
> things work fine, but it's annoying to say the least.  Would it be possibly
> to setup HTTP keep alives on these connections? I am not an expert on web
> servers being used in Zeppelin, but having an option to be able to send
> keep alives when the notebook is open ever X seconds if no other activity
> would solve this problem well. I know this may see minor, but there may be
> others using it in an environment with HAProxy or other similar setups, and
> if the effort is low on something like, it would be greatly appreciated.
>

Reply via email to