Hi Mark, Thanks for the response. My flow.xml.gz file size is 14 Mb.
Regards, Sanjeet On Thu, 13 Aug 2020, 10:27 pm Mark Payne, <marka...@hotmail.com> wrote: > Actually, I take back what I said. I was a little too quick to jump to > conclusions about what the issue was. There was an issue addressed that > should improve startup time. But what you’re seeing here is unrelated, as > you’re enchanting OutOfMemoryError. The long time is likely related to > garbage collection. How large is your flow.xml.gz file? > > Thanks > -Mark > > > On Aug 13, 2020, at 12:48 PM, Mark Payne <marka...@hotmail.com> wrote: > > Sanjeet, > > I believe this should be addressed in 1.12.0, which should be released > very soon. > > Thanks > -Mark > > On Aug 13, 2020, at 4:13 AM, sanjeet rath <rath.sanj...@gmail.com> wrote: > > Hi Team, > > I have migrated my flows.xml.gz, users.xml, authorization.xml from 1.8 env > to 1.11.4 environment .(12k processor are therr in flow) > There are no error in the log file, the issue is taking 10 mintues to > server up and with all node connected. > > The warning logs , which i am suspecting is causing the delay are > mentioned below > -> I have set max & min jvm to 8gb > ->nifi.cluster.node.connection.timeout=30 sec > >nifi.cluster.node.read timeout=30 sec > ->nifi-zookeeper.connect.timeout=15 sec > ->nifi-zookeeper.session.timeout=15 sec > > When i am making the defaut value 5 & 3 sec respectively, it taking > much longer time to node connected. > > Could you please help me to identify the issue, why it taking so long 10 > minutes time to up the nifi cluster.Thanks In advance. > > 1st suspect warning:(appearing 6 to 7 times in log and dissapears one > server is up with nodes are connected) > > WARN [Process Cluster Protocol Request-10] > o.a.n.c.p.impl.SocketProtocolListener Failed processing protocol message from > “**HOSTIP address**”com due to > org.apache.nifi.cluster.protocol.ProtocolException: Failed marshalling > protocol message in response to message type: CONNECTION_REQUEST due to > javax.net.ssl.SSLException: Broken pipe (Write failed) > org.apache.nifi.cluster.protocol.ProtocolException: Failed marshalling > protocol message in response to message type: CONNECTION_REQUEST due to > javax.net.ssl.SSLException: Broken pipe (Write failed) > at > org.apache.nifi.cluster.protocol.impl.SocketProtocolListener.dispatchRequest(SocketProtocolListener.java:184) > at > org.apache.nifi.io.socket.SocketListener$2$1.run(SocketListener.java:136) > at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > at java.base/java.lang.Thread.run(Thread.java:834) > Caused by: javax.net.ssl.SSLException: Broken pipe (Write failed) > at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127) > at > java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326) > at > java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:269) > at > java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264) > at > java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:980) > at java.base/java.io.DataOutputStream.write(DataOutputStream.java:107) > at > java.base/java.io.FilterOutputStream.write(FilterOutputStream.java:108) > at > org.apache.nifi.cluster.protocol.jaxb.JaxbProtocolContext$1.marshal(JaxbProtocolContext.java:86) > at > org.apache.nifi.cluster.protocol.impl.SocketProtocolListener.dispatchRequest(SocketProtocolListener.java:182) > ... 4 common frames omitted > Suppressed: java.net.SocketException: Broken pipe (Write failed) > at java.base/java.net.SocketOutputStream.socketWrite0(Native > Method) > at > java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) > at > java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150) > at > java.base/sun.security.ssl.SSLSocketOutputRecord.encodeAlert(SSLSocketOutputRecord.java:81) > at > java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:357) > ... 11 common frames omitted > Caused by: java.net.SocketException: Broken pipe (Write failed) > at java.base/java.net.SocketOutputStream.socketWrite0(Native Method) > at > java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) > at > java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150) > at > java.base/sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:319) > at > java.base/sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:975) > ... 8 common frames omitted > 2020-08-13 00:23:51,002 WARN [Process Cluster Protocol Request-6] > org.apache.nifi.io.socket.SocketListener Dispatching socket request > encountered exception due to: java.lang.OutOfMemoryError: Java heap space > java.lang.OutOfMemoryError: Java heap space > > 2nd suspecting: > > WARN [Process Cluster Protocol Request-6] > org.apache.nifi.io.socket.SocketListener Dispatching socket request > encountered exception due to: java.lang.OutOfMemoryError: Java heap space > java.lang.OutOfMemoryError: Java heap space at > java.base/java.util.Arrays.copyOf(Arrays.java:3745) at > java.base/java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:120) > at > java.base/java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:95) > at > java.base/java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:156) > at > com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.flushBuffer(UTF8XmlOutput.java:418) > at > com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.text(UTF8XmlOutput.java:371) > at > com.sun.xml.bind.v2.runtime.unmarshaller.Base64Data.writeTo(Base64Data.java:314) > at > com.sun.xml.bind.v2.runtime.output.UTF8XmlOutput.text(UTF8XmlOutput.java:312) > at > com.sun.xml.bind.v2.runtime.XMLSerializer.leafElement(XMLSerializer.java:356) > at > com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl$PcdataImpl.writeLeafElement(RuntimeBuiltinLeafInfoImpl.java:191) > at > com.sun.xml.bind.v2.runtime.reflect.TransducedAccessor$CompositeTransducedAccessorImpl.writeLeafElement(TransducedAccessor.java:254) > at > com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty.serializeBody(SingleElementLeafProperty.java:130) > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360) > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696) > at > com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158) > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360) > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:696) > at > com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:158) > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:360) > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:593) > at > com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:341) > at > com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:494) > at > com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:328) > at > com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:256) > at > javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:110) > at > org.apache.nifi.cluster.protocol.jaxb.JaxbProtocolContext$1.marshal(JaxbProtocolContext.java:75) > at > org.apache.nifi.cluster.protocol.impl.SocketProtocolListener.dispatchRequest(SocketProtocolListener.java:182) > at > org.apache.nifi.io.socket.SocketListener$2$1.run(SocketListener.java:136) > at > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > at > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > at java.base/java.lang.Thread.run(Thread.java:834) > -- > Sanjeet Kumar Rath, > mob- +91 8777577470 > > > >