We are trying to upgrade from NiFi 1.9.0 to 1.15.2 and have followed modifying
the nifi.properties and not copying over to attain the new features + all the
required users.xml, truststore.jks copied over. We haven’t got to a point to
really use any new features yet but whenever we are trying to bring NiFi, we
get the following errors:
2022-01-04 14:18:31,695 ERROR [Timer-Driven Process Thread-7]
o.a.n.c.s.StandardControllerServiceNode
StandardControllerServiceNode[service=DistributedMapCacheClientService[id=09a923c2-97fa-37bb-0f54-6cda853d7544],
name=DistributedMapCacheClientService, active=true] Failed to invoke
@OnEnabled method due to java.
io.IOException: Too many open files
↳ causes: io.netty.channel.ChannelException: failed to open a new selector
↳ causes: java.lang.IllegalStateException: failed to create a child event loop:
{}
java.lang.IllegalStateException: failed to create a child event loop
at
io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:88)
at
io.netty.util.concurrent.MultithreadEventExecutorGroup.<init>(MultithreadEventExecutorGroup.java:60)
at
io.netty.channel.MultithreadEventLoopGroup.<init>(MultithreadEventLoopGroup.java:52)
at
io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:97)
at
io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:92)
at
io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:73)
at
io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:53)
at
io.netty.channel.nio.NioEventLoopGroup.<init>(NioEventLoopGroup.java:45)
2022-01-04 14:18:31,698 ERROR [Timer-Driven Process Thread-7]
o.a.n.c.s.StandardControllerServiceNode Failed to invoke @OnEnabled method of
DistributedMapCacheClientService[id=09a923c2-97fa-37bb-0f54-6cda853d7544] due
to java.lang.IllegalStateException: failed to create a child event loop
2022-01-04 14:18:31,698 INFO [main] o.a.n.c.s.StandardProcessScheduler Enabling
StandardControllerServiceNode[service=AvroSchemaRegistry[id=00f0fc9e-63b4-37d2-65b4-4b5688ac2673],
name=CSU_SCHEMA_REGISTRY, active=false]
2022-01-04 14:18:31,698 ERROR [Timer-Driven Process Thread-7]
o.a.n.c.s.StandardControllerServiceNode
StandardControllerServiceNode[service=DistributedMapCacheClientService[id=09a923c2-97fa-37bb-0f54-6cda853d7544],
name=DistributedMapCacheClientService, active=true] Failed to invoke
@OnDisabled method due to java.lang.NullPointerException: {}
java.lang.NullPointerException: null
at
org.apache.nifi.distributed.cache.client.DistributedMapCacheClientService.onDisabled(DistributedMapCacheClientService.java:122)
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.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:145)
at
org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:133)
at
org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:78)
at
org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:55)
at
org.apache.nifi.controller.service.StandardControllerServiceNode.invokeDisable(StandardControllerServiceNode.java:650)
at
org.apache.nifi.controller.service.StandardControllerServiceNode.access$500(StandardControllerServiceNode.java:85)
at
org.apache.nifi.controller.service.StandardControllerServiceNode$2.run(StandardControllerServiceNode.java:574)
at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2022-01-04 14:18:31,699 ERROR [Timer-Driven Process Thread-7]
o.a.n.c.s.StandardControllerServiceNode Failed to invoke @OnDisabled method of
DistributedMapCacheClientService[id=09a923c2-97fa-37bb-0f54-6cda853d7544] due
to java.lang.NullPointerException
2022-01-04 14:18:57,522 INFO [main] o.a.n.wali.SequentialAccessWriteAheadLog
Recovering records from Write-Ahead Log at
/application/repository/flowfile_repository
2022-01-04 14:18:57,530 INFO [main] o.apache.nifi.controller.FlowController
Initiated graceful shutdown of flow controller...waiting up to 10 seconds
2022-01-04 14:19:01,536 INFO [Cleanup Archive for default]
o.a.n.c.repository.FileSystemRepository Successfully deleted 0 files (0 bytes)
from archive
2022-01-04 14:19:03,262 WARN [main] o.apache.nifi.controller.FlowController
Controller hasn't terminated properly. There exists an uninterruptable thread
that will take an indeterminate amount of time to stop. Might need to kill the
program manually.
2022-01-04 14:19:03,274 WARN [main] org.eclipse.jetty.webapp.WebAppContext
Failed startup of context
o.e.j.w.WebAppContext@3fe98084{nifi-api,/nifi-api,file:///application/nifi-1.15.2/work/jetty/nifi-web-api-1.15.2.war/webapp/,UNAVAILABLE}{./work/nar/extensions/nifi-server-nar-1.15.2.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-api-1.15.2.war}
org.apache.nifi.web.NiFiCoreException: Unable to start Flow Controller.
at
org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:83)
at
org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1067)
at
org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
at
org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:996)
2022-01-04 14:19:03,548 WARN [main] org.eclipse.jetty.webapp.WebAppContext
Failed startup of context
o.e.j.w.WebAppContext@5f33e6d{nifi-content-viewer,/nifi-content-viewer,file:///application/nifi-1.15.2/work/jetty/nifi-web-content-viewer-1.15.2.war/webapp/,UNAVAILABLE}{./work/nar/extensions/nifi-server-nar-1.15.2.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-content-viewer-1.15.2.war}
javax.servlet.UnavailableException: Class loading error for holder
ContentViewerController==org.apache.nifi.web.ContentViewerController@d70bc1c7{jsp=null,order=-1,inst=false,async=false,src=DESCRIPTOR:file:///application/nifi-1.15.2/work/jetty/nifi-web-content-viewer-1.15.2.war/webapp/WEB-INF/web.xml,STARTING}
at org.eclipse.jetty.servlet.BaseHolder.doStart(BaseHolder.java:96)
Eventually it will shut down. For testing purposes, I have copied the
nifi.properties from 1.9.0 and was hoping NiFi would come up and still the same
issue.
I have used the same steps migrating from 1.9.0 to 1.12.1 and it was fine.
I am new joining to the NiFi support and if there is a forum that I need to
join to get support, please let me know the proper channel.
Please advise,
Martin Fong
Enterprise Technical Support Specialist, Infrastructure & Platform (IAG)
Technology Services Division, Technology Infrastructure Services
City of Toronto
703 Don Mills Road, 2nd Floor
Toronto, ON
M3C 3N3
Tel: 416-397-7565
e-mail: [email protected]<mailto:[email protected]>
This e-mail message is confidential and subject to copyright. Any unauthorized
use or disclosure is prohibited. If you have received this email and are not
the intended recipient, please advise and delete it. Thank you.