Nemon Lou created HIVE-12496:
--------------------------------

             Summary: Open ServerTransport After MetaStore Initialization 
                 Key: HIVE-12496
                 URL: https://issues.apache.org/jira/browse/HIVE-12496
             Project: Hive
          Issue Type: Improvement
          Components: Metastore
    Affects Versions: 1.2.1
         Environment: Standalone MetaStore, cluster mode(multiple instances)
            Reporter: Nemon Lou
            Assignee: Nemon Lou
            Priority: Minor


During HiveMetaStore starting,the following steps should be reordered:
1,Creation of TServerSocket
2,Creation of HMSHandler
3,Creation of TThreadPoolServer 

Step 2 involves some initialization work including :
{noformat}
          createDefaultDB();
          createDefaultRoles();
          addAdminUsers();
{noformat}

TServerSocket shall be created after these initialization work  to prevent 
unnecessary waiting from client side.And if there are errors during 
initialization (multiple metastores creating default DB at the same time can 
cause errors),clients shall not connect to this metastore as it will shuting 
down due to error.




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

Reply via email to