Na Li created SENTRY-1757:
-----------------------------

             Summary: Avoid using local hive meta store using wrong 
configuration
                 Key: SENTRY-1757
                 URL: https://issues.apache.org/jira/browse/SENTRY-1757
             Project: Sentry
          Issue Type: Bug
          Components: Sentry
    Affects Versions: sentry-ha-redesign
            Reporter: Na Li
            Priority: Blocker


When HMSFollower.getMetaStoreClient() checks if it should create 
HiveMetaStoreClient, it uses the input configuration from SentryService.

In real cluster deployment, the configuration does not contain value for 
"hive.metastore.uris", and therefore, HMSFollower never connects to the real 
meta store. 

In integration test, the configuration contains value for 
"hive.metastore.uris". Therefore integration tests pass. 

We need to check Hive configuration to avoid connecting to local meta store. 
And remove the value for "hive.metastore.uris" in integration test, so its 
behavior is the same as real cluster deployment.

TestHDFSIntegrationBase.startSentry() `properties.put("hive.metastore.uris", 
"thrift://localhost:" + hmsPort);` is introduced in SENTRY-1429, SENTRY-1454, 
and SENTRY-1456



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to