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)