Hi,

Also there is an option to set JAAS configurations in
the atlas-application.properties file. But this doesn't seem to work in the
JanusGraph - Solr case.
Is there an example to successfully connect to a kerbarised Solr cluster
from Atlas?

Thanks,
Akila

On Fri, Mar 12, 2021 at 11:25 AM Akila Wajirasena <
[email protected]> wrote:

> 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
>>
>>
>>
>
>

Reply via email to