Hi Mark,
thanks for your feedback.
In nifi-app.log, the last stacktrace seems pretty explicit:
Caused by: org.apache.nifi.encrypt.EncryptionException: Key Password length
less than required [12]
at
org.apache.nifi.encrypt.StandardPropertySecretKeyProvider.getSecretKey(StandardPropertySecretKeyProvider.java:70)
at
org.apache.nifi.encrypt.PropertyEncryptorBuilder.build(PropertyEncryptorBuilder.java:61)
at
org.apache.nifi.encrypt.PropertyEncryptorFactory.getPropertyEncryptor(PropertyEncryptorFactory.java:44)
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:139)
I just didn't look here...
Giving a longer nifi.sensitive.props.key fixes the launch problem !
I can now explore further...
Thanks a lot
Franck
Le jeudi 14 mars 2024, 16:05:09 CET Mark Payne a écrit :
> Franck,
>
> Can you take a look at the nifi-app.log? That should provide more information
> than the bootstrap log does.
>
> Thanks
> -Mark
>
>
> > On Mar 14, 2024, at 5:09 AM, Franck Routier via users
> > <[email protected]> wrote:
> >
> > Any idea anyone ?
> >
> > Le jeudi 7 mars 2024, 09:08:45 CET Franck Routier a écrit :
> >> Hi,
> >>
> >> here is the result of the launch:
> >>
> >> root@nifi:/opt/nifi# bin/nifi.sh run
> >> nifi.sh: JAVA_HOME not set; results may vary
> >>
> >> Java home:
> >> NiFi home: /opt/nifi-2.0.0-M2
> >>
> >> Bootstrap Config File: /opt/nifi-2.0.0-M2/conf/bootstrap.conf
> >>
> >> 2024-03-07 08:05:28,742 INFO [main] org.apache.nifi.bootstrap.Command
> >> Starting Apache NiFi...
> >> 2024-03-07 08:05:28,742 INFO [main] org.apache.nifi.bootstrap.Command
> >> Working Directory: /opt/nifi-2.0.0-M2
> >> 2024-03-07 08:05:28,742 INFO [main] org.apache.nifi.bootstrap.Command
> >> Command: java -classpath
> >> /opt/nifi-2.0.0-M2/./conf:/opt/nifi-2.0.0-M2/./lib/
> >> jul-to-slf4j-2.0.11.jar:/opt/nifi-2.0.0-M2/./lib/nifi-runtime-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/log4j-over-slf4j-2.0.11.jar:/opt/nifi-2.0.0-M2
> >> /./lib/nifi-framework-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-python-framework-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-server-api-2.
> >> 0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/jcl-over-slf4j-2.0.11.jar:/opt/nifi-2.0.0-M2/./lib/nifi-per-process-group-logging-2.0.0-M2.jar:/opt/nifi-2.0.0
> >> -M2/./lib/nifi-property-utils-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-stateless-bootstrap-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/logback-classic
> >> -1.4.14.jar:/opt/nifi-2.0.0-M2/./lib/logback-core-1.4.14.jar:/opt/nifi-2.0.0-M2/./lib/nifi-nar-utils-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/slf4j-a
> >> pi-2.0.11.jar:/opt/nifi-2.0.0-M2/./lib/nifi-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-stateless-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nif
> >> i-properties-2.0.0-M2.jar -Xmx1g -Djava.awt.headless=true -Xms1g
> >> -Djavax.security.auth.useSubjectCredsOnly=true
> >> -Dsun.net.http.allowRestrictedHead
> >> ers=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
> >> -Dcurator-log-only-first-connection-issue-as-error-level=true
> >> -Dnifi.properties.file.pa
> >> th=/opt/nifi-2.0.0-M2/./conf/nifi.properties
> >> -Dnifi.bootstrap.listen.port=37235 -Dapp=NiFi
> >> -Dorg.apache.nifi.bootstrap.config.log.dir=/opt/nifi-2.
> >> 0.0-M2/logs org.apache.nifi.NiFi
> >> 2024-03-07 08:05:28,757 INFO [main] org.apache.nifi.bootstrap.Command
> >> Application Process [330] launched
> >>
> >> and here is logs/nifi-bootstrap.log:
> >>
> >> 2024-03-07 08:05:28,612 WARN [main]
> >> o.a.n.b.process.RuntimeValidatorExecutor Runtime Configuration
> >> [AvailableLocalPorts] validation failed: Local
> >> Ports [28231] less than recommended [55000] according to
> >> [/proc/sys/net/ipv4/ip_local_port_range]
> >> 2024-03-07 08:05:28,615 WARN [main]
> >> o.a.n.b.process.RuntimeValidatorExecutor Runtime Configuration
> >> [ForkedProcesses] validation failed: Configurat
> >> ion file [/proc/276/limits] cannot be parsed
> >> 2024-03-07 08:05:28,615 WARN [main]
> >> o.a.n.b.process.RuntimeValidatorExecutor Runtime Configuration
> >> [Swappiness] validation failed: Swappiness [60]
> >> more than recommended [0] according to [/proc/sys/vm/swappiness]
> >> 2024-03-07 08:05:28,615 WARN [main]
> >> o.a.n.b.process.RuntimeValidatorExecutor Runtime Configuration
> >> [SocketTimedWaitDuration] validation failed: TC
> >> P Socket Wait [120 seconds] more than recommended [1 seconds] according to
> >> [/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_time_wait]
> >> 2024-03-07 08:05:28,725 INFO [main] org.apache.nifi.bootstrap.RunNiFi
> >> {javaVersion=21.0.2, availableProcessors=8,
> >> maxOpenFileDescriptors=1048576,
> >> totalPhysicalMemoryMB=64039, minimumHeapSize=1g, maximumHeapSize=1g}
> >> 2024-03-07 08:05:28,742 INFO [main] org.apache.nifi.bootstrap.Command
> >> Starting Apache NiFi...
> >> 2024-03-07 08:05:28,742 INFO [main] org.apache.nifi.bootstrap.Command
> >> Working Directory: /opt/nifi-2.0.0-M2
> >> 2024-03-07 08:05:28,742 INFO [main] org.apache.nifi.bootstrap.Command
> >> Command: java -classpath
> >> /opt/nifi-2.0.0-M2/./conf:/opt/nifi-2.0.0-M2/./lib/
> >> jul-to-slf4j-2.0.11.jar:/opt/nifi-2.0.0-M2/./lib/nifi-runtime-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/log4j-over-slf4j-2.0.11.jar:/opt/nifi-2.0.0-M2
> >> /./lib/nifi-framework-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-python-framework-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-server-api-2.
> >> 0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/jcl-over-slf4j-2.0.11.jar:/opt/nifi-2.0.0-M2/./lib/nifi-per-process-group-logging-2.0.0-M2.jar:/opt/nifi-2.0.0
> >> -M2/./lib/nifi-property-utils-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-stateless-bootstrap-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/logback-classic
> >> -1.4.14.jar:/opt/nifi-2.0.0-M2/./lib/logback-core-1.4.14.jar:/opt/nifi-2.0.0-M2/./lib/nifi-nar-utils-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/slf4j-a
> >> pi-2.0.11.jar:/opt/nifi-2.0.0-M2/./lib/nifi-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nifi-stateless-api-2.0.0-M2.jar:/opt/nifi-2.0.0-M2/./lib/nif
> >> i-properties-2.0.0-M2.jar -Xmx1g -Djava.awt.headless=true -Xms1g
> >> -Djavax.security.auth.useSubjectCredsOnly=true
> >> -Dsun.net.http.allowRestrictedHead
> >> ers=true -Djava.protocol.handler.pkgs=sun.net.www.protocol
> >> -Dcurator-log-only-first-connection-issue-as-error-level=true
> >> -Dnifi.properties.file.pa
> >> th=/opt/nifi-2.0.0-M2/./conf/nifi.properties
> >> -Dnifi.bootstrap.listen.port=37235 -Dapp=NiFi
> >> -Dorg.apache.nifi.bootstrap.config.log.dir=/opt/nifi-2.
> >> 0.0-M2/logs org.apache.nifi.NiFi
> >> 2024-03-07 08:05:28,757 INFO [main] org.apache.nifi.bootstrap.Command
> >> Application Process [330] launched
> >> 2024-03-07 08:05:29,087 INFO [NiFi Bootstrap Command Listener]
> >> org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening
> >> for Bootstr
> >> ap requests on port 40615
> >> 2024-03-07 08:05:36,535 ERROR [NiFi logging handler]
> >> org.apache.nifi.StdErr Failed to start web server: Error creating bean
> >> with name 'org.springf
> >> ramework.security.config.annotation.web.configuration.WebSecurityConfiguration':
> >> Unsatisfied dependency expressed through method 'setFilterChains'
> >> parameter 0: Error creating bean with name 'securityFilterChain' defined
> >> in org.apache.nifi.web.security.configuration.WebSecurityConfiguration:
> >> Unsatisfied dependency expressed through method 'securityFilterChain'
> >> parameter 2: Error creating bean with name
> >> 'org.apache.nifi.web.security.con
> >> figuration.JwtAuthenticationSecurityConfiguration': Unsatisfied dependency
> >> expressed through constructor parameter 2: Error creating bean with nam
> >> e 'flowController' defined in class path resource [nifi-context.xml]:
> >> Cannot resolve reference to bean 'propertyEncryptor' while setting bean
> >> prop
> >> erty 'encryptor'
> >> 2024-03-07 08:05:36,535 ERROR [NiFi logging handler]
> >> org.apache.nifi.StdErr Shutting down...
> >> 2024-03-07 08:05:37,759 INFO [main] org.apache.nifi.bootstrap.RunNiFi NiFi
> >> never started. Will not restart NiFi
> >>
> >>
> >> Regards
> >> Franck
> >>
> >>
> >> Le mercredi 6 mars 2024, 19:55:36 CET Mark Payne a écrit :
> >>> Hey there Franck,
> >>>
> >>> Can you provide the full error message with stack trace that gets printed?
> >>>
> >>> Thanks
> >>> -Mark
> >>>
> >>>
> >>> On Mar 6, 2024, at 1:26 PM, Franck Routier via users
> >>> <[email protected]> wrote:
> >>>
> >>> Hi,
> >>>
> >>> I'm a first time wanabe user of Nifi, and I followed the installation
> >>> guide, until the point when I try to launch Nifi:
> >>>
> >>> - install ubuntu 22.04 (in an incus container)
> >>> - install java (21.0.2)
> >>> - download and install nifi
> >>> - set mandatory properties in conf/nifi.properties
> >>> - and run:
> >>>
> >>> ../bin/nifi.sh run
> >>> but it returns quickly, and the logs tells me that...:
> >>>
> >>> Error creating bean with name
> >>> 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration':
> >>> Unsatisfied dependency expressed through method 'setFilterChains'
> >>> parameter 0: Error creating bean with name
> >>> 'securityFilterChain' defined in
> >>> org.apache.nifi.web.security.configuration.WebSecurityConfiguration:
> >>> Unsatisfied dependency expressed through method 'securityFilterChain'
> >>> parameter 2: Error creating bean with name
> >>> 'org.apache.nifi.web.security.configuration.JwtAuthenticationSecurityConfiguration':
> >>> Unsatisfied dependency expressed thr
> >>> ough constructor parameter 2: Error creating bean with name
> >>> 'flowController' defined in class path resource [nifi-context.xml]:
> >>> Cannot resolve reference to bean 'propertyEncryptor' while setting bean
> >>> property 'encryptor'
> >>>
> >>> So, I guess a configuration is missing somewhere, but I have no clue
> >>> where.
> >>> (I checked that nifi.sensitive.props.key is set, it, is, and now I'm
> >>> lost).
> >>>
> >>> Thanks
> >>> Franck
> >>>
> >>>
> >>
> >
> >
> >
>
>