Release (September 20, 2017)


  • Optimize feed creation in NiFi and improve NiFi usability when there is a large number of feeds
  • Ability to skip NiFi auto alignment when saving feeds
  • Fix bug in operations manager that didn’t correctly fail jobs
  • Support for ‘failure connection’ detection in feeds that contain sub process groups
  • Fixes KYLO-823, KYLO-1202 setting controller service properties in feed/reusable templates
  • Follow targetURL when logging in
  • Fix Hive impersonation bug
  • Additional metadata indexing to increase Kylo performance

Upgrade Instructions from v0.8.3

Build or download the RPM

  1. Uninstall Kylo:
  1. Install the new RPM:
rpm –ivh <RPM_FILE>
  1. Copy the file from the 0.8.2 install. If you have customized the file you will want to copy the 0.8.2 version and add the new properties that were added for this release.

    3.1 Find the /bkup-config/TIMESTAMP/kylo-services/ file

    • Kylo will backup the file to the following location, /opt/kylo/bkup-config/YYYY_MM_DD_HH_MM_millis/kylo-services/, replacing the “YYYY_MM_DD_HH_MM_millis” with a valid time:

    3.2 Copy the backup file over to the /opt/kylo/kylo-services/conf folder

    ### move the shipped with the .rpm to a backup file
    mv /opt/kylo/kylo-services/
    ### copy the backup properties  (Replace the YYYY_MM_DD_HH_MM_millis  with the valid timestamp)
    cp /opt/kylo/bkup-config/YYYY_MM_DD_HH_MM_millis/kylo-services/ /opt/kylo/kylo-services/conf

    3.3 Optional: If you want to skip the auto alignment after saving feeds then add in the new properties to the /opt/kylo/kylo-services/ file

    ## skip auto alignment after you create a feed.
    ##You can always manually align your flows in NiFi via a Kylo Rest Endpoint

    Optional: At startup Kylo inspects NiFi to build a cache of NiFi flow data. It now does this with multiple threads. By default it uses 10 threads. You can modify this by setting the following property:

    ## Modify the number of threads used by Kylo at startup to inspect and build the NiFi flow cache.  Default is 10 if not specified

    3.4 Ensure the property security.jwt.key in both kylo-services and kylo-ui file match. They property below needs to match in both of these files:

    • /opt/kylo/kylo-ui/conf/
    • /opt/kylo/kylo-services/conf/
  2. Update the NiFi nars. Run the following shell script to copy over the new NiFi nars/jars to get new changes to NiFi processors and services.

    Example:  /opt/kylo/setup/nifi/ /opt/nifi /opt/kylo/setup nifi users
  3. After you startup you may need to re-index the Kylo metadata. You can do this via a REST endpoint after you login to Kylo at the following url: