drill-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sorabh Hamirwasia <shamirwa...@mapr.com>
Subject Re: Drill Session ID between Nodes
Date Thu, 22 Jun 2017 22:47:19 GMT
Hi John,
As Paul mentioned session ID's are not global. Each session is part of the BitToUserConnection
instance created for a connection between Drillbit and client. Hence it's local to that Drillbit
only and the lifetime of the session is tied to lifetime of the connection. You can find the
code here<https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/rpc/user/UserServer.java#L102>.


From: Paul Rogers <progers@mapr.com>
Sent: Thursday, June 22, 2017 2:19:50 PM
To: user@drill.apache.org
Subject: Re: Drill Session ID between Nodes

Hi John,

I do not believe that session IDs are global. Each Drillbit maintains its own concept of sessions.
A global session would require some centralized registry of sessions, which Drill does not

Would be great if someone can confirm…

- Paul

> On Jun 22, 2017, at 12:14 PM, John Omernik <john@omernik.com> wrote:
> When I log onto a drill node, and get Session Id, if I connect to another
> drill node in the cluster will the session id be valid?
> I am guessing not, but want to validate.
> My conumdrum, I have my Drill cluster running in such a way that the
> connections to the nodes are load balanced via DNS. However, if I get a DNS
> IP while in session it appears to invalidate, and thus forces me to log
> on...

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message