Hi All,
Sorry, I normally use the user community, but this feels like it may be more of
a dev question!
I've been trying to build & deploy NiFi 1.15.3, however I've been hitting
issues when I've been running the application after deployment with the below
error. Annoyingly, the binary download from the Apache CDN starts fine.
I've built the binary using Centos 7.9, with Java 11 and Maven 3.8.4, no errors
occur during the build an it completes successfully, including tests. I also
noticed that the file is about 0.1G bigger when I build it.
2022-01-23 13:15:25,807 INFO [main] org.apache.nifi.nar.NarClassLoaders Found
NiFiServer implementation org.apache.nifi.web.server.JettyServer in
org.apache.nifi:nifi-server-nar:1.15.3
2022-01-23 13:15:25,822 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi
java.lang.UnsatisfiedLinkError:
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64/lib/libmanagement.so:
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-1.el7_9.x86_64/lib/libmanagement.so:
cannot open shared object file: Too many open files
at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
at
java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
at
java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2648)
at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
at java.base/java.lang.System.loadLibrary(System.java:1873)
at
java.management/java.lang.management.ManagementFactory.lambda$static$8(ManagementFactory.java:1020)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at
java.management/java.lang.management.ManagementFactory.<clinit>(ManagementFactory.java:1019)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at org.eclipse.jetty.util.Uptime$DefaultImpl.<init>(Uptime.java:46)
at org.eclipse.jetty.util.Uptime.<init>(Uptime.java:104)
at org.eclipse.jetty.util.Uptime.<clinit>(Uptime.java:91)
at org.eclipse.jetty.util.log.Log.initialized(Log.java:170)
at org.eclipse.jetty.util.log.Log.getLogger(Log.java:278)
at org.eclipse.jetty.util.log.Log.getLogger(Log.java:267)
at
org.eclipse.jetty.util.component.AbstractLifeCycle.<clinit>(AbstractLifeCycle.java:36)
at org.apache.nifi.web.server.JettyServer.init(JettyServer.java:191)
at
org.apache.nifi.web.server.JettyServer.initialize(JettyServer.java:1367)
at org.apache.nifi.NiFi.<init>(NiFi.java:162)
at org.apache.nifi.NiFi.<init>(NiFi.java:82)
at org.apache.nifi.NiFi.main(NiFi.java:330)
I must be doing something wrong, but I've followed the build steps on the
README.md file. So I'm a little lost!
Kind Regards,
Nathan