Hi Milan,

What version of NiFi are you using? Are you using the internal ZK instance or a 
standalone instance? Did this work before/without ZK JaaS?

It appears the error is on request replication to another node, and the node is 
not listening/responding to the request. 

Andy LoPresto
[email protected]
[email protected]
PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69

> On Nov 9, 2018, at 2:07 AM, Milan Das <[email protected]> wrote:
> 
> Hello Nifi team,
> 
> Wondering if it is something more I need to do.
> 
> Otherwise I am planning to log a defect in Jira
> 
> 
> 
> Thanks,
> 
> Milan
> 
> 
> 
> From: Milan Das <[email protected]>
> Date: Friday, November 2, 2018 at 10:08 AM
> To: "[email protected]" <[email protected]>
> Subject: Secured NIFI (clustered) error on ListFile viewstate
> 
> 
> 
> I have a (Kerberos) secured NIFI running and it is connecting to secured SASL 
> secured zookeeper.   Zookeeper-jaas is configured in bootstrap. Cluster 
> starts clean
> 
> Not sure, if there is something else need to be done. 
> 
> 
> 
> Configuratons are as below:
> 
> 
> 
> conf/state-management.xml
> 
>    <cluster-provider>
> 
>        <id>zk-provider</id>
> 
>        
> <class>org.apache.nifi.controller.state.providers.zookeeper.ZooKeeperStateProvider</class>
> 
>        <property name="Connect String"></property>
> 
>        <property name="Root Node">/nifi</property>
> 
>        <property name="Session Timeout">10 seconds</property>
> 
>        <property name="Access Control">Open</property>
> 
>    </cluster-provider>
> 
> 
> 
> 
> 
> conf/bootstrap.conf
> 
> java.arg.16=-Djava.security.auth.login.config=./conf/zookeeper-jaas.conf
> 
> 
> 
> 
> 
> Error Message:
> 
> 
> 
> 2018-11-02 13:58:22,829 WARN [Replicate Request Thread-1] 
> o.a.n.c.c.h.r.ThreadPoolRequestReplicator Failed to replicate request GET 
> /nifi-api/processors/cc7b96b9-0166-1000-ffff-ffff87736df4/state to 
> hdp265-secured-i56.interset.com:9443 due to javax.ws.rs.ProcessingException: 
> java.net.SocketTimeoutException: Read timed out
> 
> 2018-11-02 13:58:22,831 WARN [Replicate Request Thread-1] 
> o.a.n.c.c.h.r.ThreadPoolRequestReplicator
> 
> javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed 
> out
> 
>                at 
> org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:284)
> 
>                at 
> org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:278)
> 
>                at 
> org.glassfish.jersey.client.JerseyInvocation.lambda$invoke$0(JerseyInvocation.java:753)
> 
>                at 
> org.glassfish.jersey.internal.Errors.process(Errors.java:316)
> 
>                at 
> org.glassfish.jersey.internal.Errors.process(Errors.java:298)
> 
>                at 
> org.glassfish.jersey.internal.Errors.process(Errors.java:229)
> 
>                at 
> org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:414)
> 
>                at 
> org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:752)
> 
>                at 
> org.apache.nifi.cluster.coordination.http.replication.ThreadPoolRequestReplicator.replicateRequest(ThreadPoolRequestReplicator.java:661)
> 
>                at 
> org.apache.nifi.cluster.coordination.http.replication.ThreadPoolRequestReplicator$NodeHttpRequest.run(ThreadPoolRequestReplicator.java:875)
> 
>                at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> 
>                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 
>                at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> 
>                at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> 
>                at java.lang.Thread.run(Thread.java:748)
> 
> Caused by: java.net.SocketTimeoutException: Read timed out
> 
>                at java.net.SocketInputStream.socketRead0(Native Method)
> 
>                at 
> java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
> 
>                at java.net.SocketInputStream.read(SocketInputStream.java:171)
> 
>                at java.net.SocketInputStream.read(SocketInputStream.java:141)
> 
>                at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
> 
>                at sun.security.ssl.InputRecord.read(InputRecord.java:503)
> 
>                at 
> sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)
> 
>                at 
> sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)
> 
>                at 
> sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
> 
>                at 
> java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
> 
>                at 
> java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
> 
>                at 
> java.io.BufferedInputStream.read(BufferedInputStream.java:345)
> 
>                at 
> sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735)
> 
>                at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
> 
>                at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
> 
>                at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
> 
>                at 
> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
> 
>                at 
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338)
> 
>                at 
> org.glassfish.jersey.client.internal.HttpUrlConnector._apply(HttpUrlConnector.java:390)
> 
>                at 
> org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:282)
> 
>                ... 14 common frames omitted
> 

Reply via email to