You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Daniel Salwerowicz (Jira)" <ji...@apache.org> on 2022/05/11 11:14:00 UTC

[jira] [Created] (NIFI-10017) TLS-Toolkit standalone gives "Java heap space" error

Daniel Salwerowicz created NIFI-10017:
-----------------------------------------

             Summary: TLS-Toolkit standalone gives "Java heap space" error
                 Key: NIFI-10017
                 URL: https://issues.apache.org/jira/browse/NIFI-10017
             Project: Apache NiFi
          Issue Type: Bug
          Components: Configuration Management, Tools and Build
    Affects Versions: 1.16.1
         Environment: CentOS server, Java 11
            Reporter: Daniel Salwerowicz


When I invoked tls-toolkit during installation of a new (1.16.1) NiFi instance on server I got following error from toolkit.
{noformat}
nifi-toolkit-1.16.1/bin/tls-toolkit.sh standalone \
-C "..." \
-K "..." \
-S "..." \
-P "..." \
-f "/disk1/nifi/prod/nifi-1.16.1/conf/nifi.properties" \
-o ./certificate \
-n "..." \
-O

[main] INFO org.apache.nifi.toolkit.tls.standalone.TlsToolkitStandaloneCommandLine - Using /disk1/nifi/prod/nifi-1.16.1/conf/nifi.properties as template.
Service standalone error: Java heap space{noformat}
Upon reading the script I noticed a small problem on line 114 of the "tls-toolkit.sh" file:
{noformat}
exec "${JAVA}" -cp "${CLASSPATH}" ${JAVA_OPTS:--Xms12m -Xmx24m} org.apache.nifi.toolkit.tls.TlsToolkitMain "$@"
{noformat}
If you look at the {{JAVA_OPTS}} it assigns only 12 and 24 Mb as min and max heap size available to the java process it executes. I think this causes the java process to run out of heap space, when I increased it to 128 and 256 Mb like in "encrypt-config.sh" then it worked alright.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)