You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Nemon Lou (JIRA)" <ji...@apache.org> on 2015/11/23 10:13:11 UTC
[jira] [Created] (HIVE-12496) Open ServerTransport After MetaStore
Initialization
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)