Hi, I am trying to enable Kerberos in Atlas. I have already configured both atlas and Solr that comes with Atlas to use kerberos.
However when I start Atlas I get the following errors and warnings; 2021-03-11 15:15:07,571 DEBUG - [main:] ~ End of HBase config key=value pairs (HBaseStoreManager:328) 2021-03-11 15:15:07,573 INFO - [main:] ~ Configuring index [search] (Backend:426) 2021-03-11 15:15:07,582 WARN - [main:] ~ org.apache.solr.client.solrj.impl.Krb5HttpClientBuilder is configured without specifying system property 'java.security.auth.login.config' (Krb5HttpClientBuilder:142) 2021-03-11 15:15:07,583 DEBUG - [main:] ~ Kerberos is NOT enabled. (Solr6Index:204) 2021-03-11 15:15:07,583 DEBUG - [main:] ~ KERBEROS_ENABLED name is kerberos-enabled and it is an option. (Solr6Index:205) 2021-03-11 15:15:07,583 DEBUG - [main:] ~ KERBEROS_ENABLED type is MASKABLE (Solr6Index:206) 2021-03-11 15:15:07,584 DEBUG - [main:] ~ HttpClientBuilder = org.apache.solr.client.solrj.impl.SolrHttpClientBuilder@7db47323 (Solr6Index:269) java.lang.Exception at org.janusgraph.diskstorage.solr.Solr6Index.createSolrClient(Solr6Index.java:269) at org.janusgraph.diskstorage.solr.Solr6Index.<init>(Solr6Index.java:209) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.janusgraph.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:58) at org.janusgraph.diskstorage.Backend.getImplementationClass(Backend.java:440) at org.janusgraph.diskstorage.Backend.getIndexes(Backend.java:427) at org.janusgraph.diskstorage.Backend.<init>(Backend.java:150) at org.janusgraph.graphdb.configuration.GraphDatabaseConfiguration.getBackend(GraphDatabaseConfiguration.java:1359) at org.janusgraph.graphdb.database.StandardJanusGraph.<init>(StandardJanusGraph.java:146) at org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:161) at org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:132) at org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:112) at org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.initJanusGraph(AtlasJanusGraphDatabase.java:182) at org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.getGraphInstance(AtlasJanusGraphDatabase.java:169) at org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase.getGraph(AtlasJanusGraphDatabase.java:276) at org.apache.atlas.repository.graph.AtlasGraphProvider.getGraphInstance(AtlasGraphProvider.java:52) at org.apache.atlas.repository.graph.AtlasGraphProvider.get(AtlasGraphProvider.java:98) at org.apache.atlas.repository.graph.AtlasGraphProvider$$EnhancerBySpringCGLIB$$3c09ddb2.CGLIB$get$1(<generated>) at org.apache.atlas.repository.graph.AtlasGraphProvider$$EnhancerBySpringCGLIB$$3c09ddb2$$FastClassBySpringCGLIB$$93bae203.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358) at org.apache.atlas.repository.graph.AtlasGraphProvider$$EnhancerBySpringCGLIB$$3c09ddb2.get(<generated>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) =============================================== 2021-03-11 15:15:39,921 DEBUG - [main:] ~ Challenge for Digest authentication scheme not available (AuthenticationStrategyImpl:204) 2021-03-11 15:15:39,922 DEBUG - [main:] ~ Challenge for Basic authentication scheme not available (AuthenticationStrategyImpl:204) 2021-03-11 15:15:39,932 WARN - [main:] ~ Cookie rejected [hadoop.auth="", version:0, domain:{172.25.30.150}, path:/, expiry:Thu Jan 01 01:00:00 GMT 1970] Illegal 'domain' attribute "{172.25.30.150}". Domain of origin: "172.25.30.150" (ResponseProcessCookies:123) 2021-03-11 15:15:39,937 DEBUG - [main:] ~ Connection [id: 0][route: {}->http://172.25.30.150:9838][state: class org.apache.solr.client.solrj.impl.HttpSolrClient] can be kept alive indefinitely (PoolingHttpClientConnectionManager:341) 2021-03-11 15:15:39,937 DEBUG - [main:] ~ http-outgoing-0: set socket timeout to 0 (LoggingManagedHttpClientConnection:88) 2021-03-11 15:15:39,938 DEBUG - [main:] ~ Connection released: [id: 0][route: {}->http://172.25.30.150:9838][state: class org.apache.solr.client.solrj.impl.HttpSolrClient][total kept alive: 1; route allocated: 1 of 10000; total allocated: 1 of 10000] (PoolingHttpClientConnectionManager:348) 2021-03-11 15:15:39,939 ERROR - [main:] ~ GraphBackedSearchIndexer.initialize() failed (GraphBackedSearchIndexer:367) org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://172.25.30.150:9838/solr: Expected mime type application/octet-stream but got text/html. <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <title>Error 401 Authentication required</title> </head> <body><h2>HTTP ERROR 401</h2> <p>Problem accessing /solr/admin/collections. Reason: <pre> Authentication required</pre></p> </body> </html> at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:591) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:253) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:242) at org.apache.solr.client.solrj.impl.LBHttpSolrClient.doRequest(LBHttpSolrClient.java:483) at org.apache.solr.client.solrj.impl.LBHttpSolrClient.request(LBHttpSolrClient.java:413) at org.apache.solr.client.solrj.impl.CloudSolrClient.sendRequest(CloudSolrClient.java:1121) at org.apache.solr.client.solrj.impl.CloudSolrClient.requestWithRetryOnStaleState(CloudSolrClient.java:862) at org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:793) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:178) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:195) at org.janusgraph.diskstorage.solr.Solr6Index.createCollectionIfNotExists(Solr6Index.java:1182) at org.janusgraph.diskstorage.solr.Solr6Index.register(Solr6Index.java:376) at org.janusgraph.diskstorage.indexing.IndexTransaction.register(IndexTransaction.java:96) at org.janusgraph.graphdb.database.IndexSerializer.register(IndexSerializer.java:108) at org.janusgraph.graphdb.database.management.ManagementSystem.addIndexKey(ManagementSystem.java:657) at org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphManagement.addMixedIndex(AtlasJanusGraphManagement.java:204) Could you please give me a hint on how to fix this? Thanks, Akila