Community Articles

Find and share helpful community-sourced technical articles.
Super Guru

Using cloudbreak to launch HDF (specifically NiFi), an error may prevent launching an instance. In the logs (/usr/hdf/current/nifi/logs/nifi-app.log) the following error is produced:

pache.nifi.processors.hive.PutHiveStreaming could not be instantiated
java.util.ServiceConfigurationError: org.apache.nifi.processor.Processor: Provider org.apache.nifi.processors.hive.PutHiveStreaming could not be instantiated
        at java.util.ServiceLoader.access$100(
Caused by: org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] null
        at org.xerial.snappy.SnappyLoader.load(

This is generally caused by by snappy library extracting to /tmp (generally defined in

To fix this, do one of the following

  • Grant nifi user access to /tmp
  • Create a tmp directory where nifi user has access. For example, create tmp directory /home/tmp
    • Then go into ambari and find parameter
      Template for bootstrap.conf
    • Scroll past all the java.arg.* arguments
    • Add the following

That's it!



Thank you. You posted this just in time. I had this same issue today and following your 2nd option fixed it.

Super Guru

Super! glad I can help

Rising Star

This isn't limited to cloud installations, any server where /tmp is mounted noexec will have this issue and that is generally considered a security best practice. HDF 3.1.0 did not have this issue

New Contributor

granted permissions to temp dir, added the snappy temp dir parameter. However, the same error shows up while launching the nifi.

New Contributor

The error reported in bootstrap log file was

2018-10-08 18:06:37,982 ERROR [NiFi logging handler] org.apache.nifi.StdErr Caused by: java.lang.UnsatisfiedLinkError: /tmp/ /usr/lib64/ version `GLIBCXX_3.4.9' not found (required by /tmp/

Take a Tour of the Community
Don't have an account?
Your experience may be limited. Sign in to explore more.
Version history
Last update:
‎08-07-2018 03:19 PM
Updated by:
Top Kudoed Authors