Hello, I'm not totally sure if this is the cause of that error, but unfortunately the solr processors don't currently support talking to a kerberized solr instance.
There is a JIRA here to add this capability: https://issues.apache.org/jira/browse/NIFI-2568 -Bryan On Tuesday, August 30, 2016, Qinghao Dai <[email protected]> wrote: > Hello, > I am using PutSolrContentStream. The processor can connects to zookeeper > successfully and collection is created in Solr. But I hit this IOException. > > I am using Solr cloud + kerberos. > > Can anybody tell what is the root cause of this? Thanks! > > 2016-08-30 14:49:13,998 ERROR [Timer-Driven Process Thread-13] > o.a.n.p.solr.PutSolrContentStream PutSolrContentStream[id= > d5296ba1-a719-42cf-a866-c3e18ed5fe65] Failed to send > StandardFlowFileRecord[uuid=62a9bddb-268a-4f9d-a6a8-d463c6a41450,claim=StandardContentClaim > [resourceClaim=StandardResourceClaim[id=1472592828585-9959, > container=default, section=743], offset=115404, length=537625207],offset=0, > name=26289832097592736,size=537625207] to Solr due to > org.apache.solr.client.solrj.SolrServerException: IOException occured > when talking to server at: http://host:8983/solr/mailing_ > list_nifi_shard1_replica1; routing to connection_failure: > org.apache.solr.client.solrj.SolrServerException: IOException occured > when talking to server at: http://host:8983/solr/mailing_ > list_nifi_shard1_replica1 > 2016-08-30 14:49:14,004 ERROR [Timer-Driven Process Thread-13] > o.a.n.p.solr.PutSolrContentStream > org.apache.solr.client.solrj.SolrServerException: IOException occured > when talking to server at: http://host:8983/solr/mailing_ > list_nifi_shard1_replica1 > at org.apache.solr.client.solrj.impl.HttpSolrClient. > executeMethod(HttpSolrClient.java:570) ~[solr-solrj-5.1.0.jar:5.1.0 > 1672403 - timpotter - 2015-04-09 10:37:56] > at > org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:233) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at > org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:225) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at org.apache.solr.client.solrj.impl.LBHttpSolrClient. > doRequest(LBHttpSolrClient.java:370) ~[solr-solrj-5.1.0.jar:5.1.0 1672403 > - timpotter - 2015-04-09 10:37:56] > at > org.apache.solr.client.solrj.impl.LBHttpSolrClient.request(LBHttpSolrClient.java:325) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at org.apache.solr.client.solrj.impl.CloudSolrClient. > sendRequest(CloudSolrClient.java:1067) ~[solr-solrj-5.1.0.jar:5.1.0 > 1672403 - timpotter - 2015-04-09 10:37:56] > at org.apache.solr.client.solrj.impl.CloudSolrClient. > requestWithRetryOnStaleState(CloudSolrClient.java:839) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at > org.apache.solr.client.solrj.impl.CloudSolrClient.request(CloudSolrClient.java:782) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:135) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:152) > ~[solr-solrj-5.1.0.jar:5.1.0 1672403 - timpotter - 2015-04-09 10:37:56] > at org.apache.nifi.processors.solr.PutSolrContentStream$1. > process(PutSolrContentStream.java:220) ~[nifi-solr-processors-0.5.1. > jar:0.5.1] > at org.apache.nifi.controller.repository.StandardProcessSession.read( > StandardProcessSession.java:1806) ~[na:na] > at org.apache.nifi.controller.repository.StandardProcessSession.read( > StandardProcessSession.java:1777) ~[na:na] > at > org.apache.nifi.processors.solr.PutSolrContentStream.onTrigger(PutSolrContentStream.java:179) > ~[nifi-solr-processors-0.5.1.jar:0.5.1] > at > org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27) > [nifi-api-0.5.1.jar:0.5.1] > at org.apache.nifi.controller.StandardProcessorNode.onTrigger( > StandardProcessorNode.java:1139) [nifi-framework-core-0.5.1.jar:0.5.1] > at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call( > ContinuallyRunProcessorTask.java:139) [nifi-framework-core-0.5.1. > jar:0.5.1] > at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call( > ContinuallyRunProcessorTask.java:49) [nifi-framework-core-0.5.1.jar:0.5.1] > at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run( > TimerDrivenSchedulingAgent.java:124) [nifi-framework-core-0.5.1.jar:0.5.1] > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > [na:1.7.0_67] > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304) > [na:1.7.0_67] > at java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) > [na:1.7.0_67] > at java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > [na:1.7.0_67] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > [na:1.7.0_67] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > [na:1.7.0_67] > at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67] > Caused by: org.apache.http.client.ClientProtocolException: null > at > org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:867) > ~[httpclient-4.3.1.jar:4.3.1] > at > org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) > ~[httpclient-4.3.1.jar:4.3.1] > at > org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106) > ~[httpclient-4.3.1.jar:4.3.1] > at > org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57) > ~[httpclient-4.3.1.jar:4.3.1] > at org.apache.solr.client.solrj.impl.HttpSolrClient. > executeMethod(HttpSolrClient.java:462) ~[solr-solrj-5.1.0.jar:5.1.0 > 1672403 - timpotter - 2015-04-09 10:37:56] > ... 25 common frames omitted > Caused by: org.apache.http.client.NonRepeatableRequestException: Cannot > retry request with a non-repeatable request entity. The cause lists the > reason the original request failed. > at org.apache.http.impl.client.DefaultRequestDirector.tryExecute( > DefaultRequestDirector.java:656) ~[httpclient-4.3.1.jar:4.3.1] > at org.apache.http.impl.client.DefaultRequestDirector.execute( > DefaultRequestDirector.java:486) ~[httpclient-4.3.1.jar:4.3.1] > at > org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863) > ~[httpclient-4.3.1.jar:4.3.1] > ... 29 common frames omitted > Caused by: java.net.SocketException: Connection reset > at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118) > ~[na:1.7.0_67] > at java.net.SocketOutputStream.write(SocketOutputStream.java:159) > ~[na:1.7.0_67] > at org.apache.http.impl.io.AbstractSessionOutputBuffer.write( > AbstractSessionOutputBuffer.java:181) ~[httpcore-4.3.jar:4.3] > at > org.apache.http.impl.io.ChunkedOutputStream.flushCacheWithAppend(ChunkedOutputStream.java:124) > ~[httpcore-4.3.jar:4.3] > at > org.apache.http.impl.io.ChunkedOutputStream.write(ChunkedOutputStream.java:181) > ~[httpcore-4.3.jar:4.3] > at > org.apache.http.entity.InputStreamEntity.writeTo(InputStreamEntity.java:132) > ~[httpcore-4.3.jar:4.3] > at org.apache.http.entity.HttpEntityWrapper.writeTo(HttpEntityWrapper.java:89) > ~[httpcore-4.3.jar:4.3] > at org.apache.http.impl.client.EntityEnclosingRequestWrapper$ > EntityWrapper.writeTo(EntityEnclosingRequestWrapper.java:108) > ~[httpclient-4.3.1.jar:4.3.1] > at > org.apache.http.impl.entity.EntitySerializer.serialize(EntitySerializer.java:117) > ~[httpcore-4.3.jar:4.3] > at org.apache.http.impl.AbstractHttpClientConnection.sendRequestEntity( > AbstractHttpClientConnection.java:265) ~[httpcore-4.3.jar:4.3] > at org.apache.http.impl.conn.ManagedClientConnectionImpl. > sendRequestEntity(ManagedClientConnectionImpl.java:203) > ~[httpclient-4.3.1.jar:4.3.1] > at > org.apache.http.protocol.HttpRequestExecutor.doSendRequest(HttpRequestExecutor.java:236) > ~[httpcore-4.3.jar:4.3] > at > org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121) > ~[httpcore-4.3.jar:4.3] > at org.apache.http.impl.client.DefaultRequestDirector.tryExecute( > DefaultRequestDirector.java:682) ~[httpclient-4.3.1.jar:4.3.1] > ... 31 common frames omitted > > -- > Qinghao Dai > -- Sent from Gmail Mobile
