Thiruvel Thirumoolan created HIVE-9508:
------------------------------------------

             Summary: MetaStore client socket connection should have a lifetime
                 Key: HIVE-9508
                 URL: https://issues.apache.org/jira/browse/HIVE-9508
             Project: Hive
          Issue Type: Improvement
          Components: CLI, Metastore
            Reporter: Thiruvel Thirumoolan
            Assignee: Thiruvel Thirumoolan
             Fix For: 0.15.0


Currently HiveMetaStoreClient (or SessionHMSC) is connected to one Metastore 
server until the connection is closed or there is a problem. I would like to 
introduce the concept of a MetaStore client socket life time. The MS client 
will reconnect if the socket lifetime is reached. This will help during rolling 
upgrade of Metastore.

When there are multiple Metastore servers behind a VIP (load balancer), it is 
easy to take one server out of rotation and wait for 10+ mins for all existing 
connections will die down (if the lifetime is 5mins say) and the server can be 
updated.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to