Hi Madhan,
Thank you. What should be the keytab I should use in the JAAS file? There
are two keytabs mentioned in Atlas documents for Solr.
cp solr.keytab /etc/security/keytabs/
chmod 400 /etc/security/keytabs/solr.keytab
cp HTTP.keytab /etc/security/keytabs/
chmod 400 /etc/security/keytabs/HTTP.keytab
I tried with solr.keytab then it gives the following error.
2021-03-12 05:43:56,655 DEBUG - [main:] ~ End of HBase config key=value
pairs (HBaseStoreManager:328)
2021-03-12 05:43:56,657 INFO - [main:] ~ Configuring index [search]
(Backend:426)
2021-03-12 05:43:56,667 INFO - [main:] ~ Setting up SPNego auth with
config: /x01/regtech3/atlas/target/apache-atlas-2.1.0/conf/solr-jaas.conf
(Krb5HttpClientBuilder:88)
2021-03-12 05:43:56,668 DEBUG - [main:] ~ Kerberos is enabled. Configuring
SOLR for Kerberos. (Solr6Index:201)
2021-03-12 05:43:56,669 DEBUG - [main:] ~ Using kerberos configuration file
located at
'/x01/regtech3/atlas/target/apache-atlas-2.1.0/conf/solr-jaas.conf'.
(Solr6Index:313)
2021-03-12 05:43:56,669 INFO - [main:] ~ Setting up SPNego auth with
config: /x01/regtech3/atlas/target/apache-atlas-2.1.0/conf/solr-jaas.conf
(Krb5HttpClientBuilder:88)
2021-03-12 05:43:56,674 DEBUG - [main:] ~ HttpClientBuilder =
org.apache.solr.client.solrj.impl.SolrHttpClientBuilder@24fc2c80
(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)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
at
org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1178)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1072)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1136)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1064)
at
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)
at
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1198)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1100)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at
org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:89)
at
org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:102)
at
org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator.java:103)
at
org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:248)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1042)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1016)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:471)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
at
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
at
org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31)
at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:843)
at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:533)
at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:816)
at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:345)
at
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1404)
at
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1366)
at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778)
at
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262)
at
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:520)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)
at org.eclipse.jetty.server.Server.start(Server.java:422)
at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105)
at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:389)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at
org.apache.atlas.web.service.EmbeddedServer.start(EmbeddedServer.java:98)
at org.apache.atlas.Atlas.main(Atlas.java:133)
2021-03-12 05:43:56,683 DEBUG - [main:] ~ Final constructed zkHost string:
172.25.30.150:2181 (ZkClientClusterStateProvider:199)
2021-03-12 05:43:56,729 DEBUG - [main:] ~ Creating new http client,
config:retry=true (HttpClientUtil:242)
2021-03-12 05:43:56,777 DEBUG - [main:] ~ Using default
ZkCredentialsProvider (SolrZkClient:213)
2021-03-12 05:43:56,780 INFO - [main:] ~ Initiating client connection,
connectString=172.25.30.150:2181 sessionTimeout=10000
watcher=org.apache.solr.common.cloud.SolrZkClient$3@1328f482 (ZooKeeper:438)
2021-03-12 05:43:56,781 DEBUG - [main:] ~ Waiting for client to connect to
ZooKeeper (ConnectionManager:217)
2021-03-12 05:43:56,781 DEBUG - [main-SendThread(172.25.30.150:2181):] ~
Login prop:
/x01/regtech3/atlas/target/apache-atlas-2.1.0/conf/solr-jaas.conf
(Krb5HttpClientBuilder$SolrJaasConfiguration:179)
2021-03-12 05:43:56,782 DEBUG - [main-SendThread(172.25.30.150:2181):] ~
JAAS loginContext is: Client (ZooKeeperSaslClient:222)
2021-03-12 05:43:56,782 DEBUG - [main-SendThread(172.25.30.150:2181):] ~
Login prop:
/x01/regtech3/atlas/target/apache-atlas-2.1.0/conf/solr-jaas.conf
(Krb5HttpClientBuilder$SolrJaasConfiguration:179)
2021-03-12 05:43:56,784 WARN - [main-SendThread(172.25.30.150:2181):] ~
SASL configuration failed: javax.security.auth.login.LoginException:
Checksum failed Will continue connection to Zookeeper server without SASL
authentication, if Zookeeper server allows it. (ClientCnxn$SendThread:957)
2021-03-12 05:43:56,784 INFO - [main-SendThread(172.25.30.150:2181):] ~
Opening socket connection to server 172.25.30.150/172.25.30.150:2181
(ClientCnxn$SendThread:975)
2021-03-12 05:43:56,784 DEBUG - [main-EventThread:] ~ Submitting job to
respond to event WatchedEvent state:AuthFailed type:None path:null
(SolrZkClient$3:267)
2021-03-12 05:43:56,784 INFO - [main-SendThread(172.25.30.150:2181):] ~
Socket connection established to 172.25.30.150/172.25.30.150:2181,
initiating session (ClientCnxn$SendThread:852)
2021-03-12 05:43:56,784 DEBUG - [main-SendThread(172.25.30.150:2181):] ~
Session establishment request sent on 172.25.30.150/172.25.30.150:2181
(ClientCnxn$SendThread:892)
2021-03-12 05:43:56,785 INFO - [main-SendThread(172.25.30.150:2181):] ~
Session establishment complete on server 172.25.30.150/172.25.30.150:2181,
sessionid = 0x17824f64a25000c, negotiated timeout = 10000
(ClientCnxn$SendThread:1235)
2021-03-12 05:43:56,788 DEBUG - [main-EventThread:] ~ Submitting job to
respond to event WatchedEvent state:SyncConnected type:None path:null
(SolrZkClient$3:267)
2021-03-12 05:43:56,788 WARN - [zkCallback-3-thread-1:] ~ Watcher
org.apache.solr.common.cloud.ConnectionManager@2038ed4e name:
ZooKeeperConnection Watcher:172.25.30.150:2181 got event WatchedEvent
state:AuthFailed type:None path:null path: null type: None
(ConnectionManager:108)
2021-03-12 05:43:56,789 DEBUG - [zkCallback-3-thread-2:] ~ Watcher
org.apache.solr.common.cloud.ConnectionManager@2038ed4e name:
ZooKeeperConnection Watcher:172.25.30.150:2181 got event WatchedEvent
state:SyncConnected type:None path:null path: null type: None
(ConnectionManager:110)
2021-03-12 05:43:56,789 WARN - [zkCallback-3-thread-1:] ~ zkClient
received AuthFailed (ConnectionManager:188)
2021-03-12 05:43:56,789 DEBUG - [main:] ~ Client is connected to ZooKeeper
(ConnectionManager:235)
2021-03-12 05:43:56,789 DEBUG - [main:] ~ Using default ZkACLProvider
(SolrZkClient:229)
And then fail eventually
2021-03-12 05:43:58,997 WARN - [main:] ~ Cookie rejected [hadoop.auth="",
version:0, domain:{pg3.map}, path:/, expiry:Thu Jan 01 01:00:00 GMT 1970]
Illegal domain attribute "{pg3.map}". Domain of origin: "pg3.map"
(ResponseProcessCookies:123)
2021-03-12 05:43:59,002 DEBUG - [main:] ~ Connection [id: 0][route:
{}->http://pg3.map:9838][state: class
org.apache.solr.client.solrj.impl.HttpSolrClient] can be kept alive
indefinitely (PoolingHttpClientConnectionManager:341)
2021-03-12 05:43:59,002 DEBUG - [main:] ~ http-outgoing-0: set socket
timeout to 0 (LoggingManagedHttpClientConnection:88)
2021-03-12 05:43:59,003 DEBUG - [main:] ~ Connection released: [id:
0][route: {}->http://pg3.map: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-12 05:43:59,003 ERROR - [main:] ~
GraphBackedSearchIndexer.initialize() failed (GraphBackedSearchIndexer:367)
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error
from server at http://pg3.map: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.
Thanks,
Akila
On Fri, Mar 12, 2021 at 5:07 AM Madhan Neethiraj <[email protected]> wrote:
> Akila,
>
>
>
> As the following warning message indicates, can you try after setting ‘
> java.security.auth.login.config’ in Atlas server startup command line?
> This can be specified by setting ATLAS_OPTS in atlas-env.sh file.
>
>
>
> 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)
>
>
>
> Hope this helps.
>
>
>
> Madhan
>
>
>
>
>
>
>
> *From: *Akila Wajirasena <[email protected]>
> *Reply-To: *<[email protected]>
> *Date: *Thursday, March 11, 2021 at 7:41 AM
> *To: *<[email protected]>
> *Subject: *Enabling Kerberos is Atlas
>
>
>
>
>
> 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
>
>
>
--
Regards
Akila Wajirasena