TAR File Upgrade¶
Below are instructions on how to upgrade using a TAR file when using a non standard installation location.
Step 1: Backup and Delete the Kylo folder¶
$ sudo kylo-service stop
$ sudo cp -R /apps/kylo/ /apps/kylo-<version>-bk
$ sudo rm -rf /apps/kylo
$ sudo chkconfig --del kylo-ui
$ sudo chkconfig --del kylo-spark-shell
$ sudo chkconfig --del kylo-services
$ sudo rm -rf /etc/init.d/kylo-ui
$ sudo rm -rf /etc/init.d/kylo-services
$ sudo rm -rf /etc/init.d/kylo-spark-shell
$ sudo rm -rf /var/log/kylo-*
Step 2: Stop NiFi¶
Step 3: Untar the new file¶
$ sudo mkdir /apps/kylo
$ sudo tar -xvf /tmp/kylo-0.8.2-dependencies.tar.gz -C /apps/kylo
Step 4: Run the post install script¶
$ sudo /apps/kylo/setup/install/post-install.sh /apps/kylo ad_kylo users
Step 5: Update the NiFi JARS and NARS¶
$ sudo rm -rf /apps/nifi/data/lib/*.nar
$ sudo rm -rf /apps/nifi/data/lib/app/*.jar
$ sudo /apps/kylo/setup/nifi/update-nars-jars.sh /apps/nifi /apps/kylo/setup ad_nifi users
Step 6: Start NiFi¶
Step 7: Copy custom configuration files to the new installation¶
For example:
$ sudo cp /apps/kylo-<version>-bk/kylo-services/bin/run-kylo-spark-shell.sh /apps/kylo/kylo-services/bin
$ sudo cp /apps/kylo-<version>-bk/kylo-services/conf/spark.properties /apps/kylo/kylo-services/conf
$ sudo cp /apps/kylo-<version>-bk/kylo-services/conf/application.properties /apps/kylo/kylo-services/conf
$ sudo cp /apps/kylo-<version>-bk/kylo-ui/conf/application.properties /apps/kylo/kylo-ui/conf
$ sudo cp /apps/kylo-<version>-bk/encrypt.key /apps/kylo/
$ sudo cp /apps/kylo-<version>-bk/kylo-services/lib/postgresql-42.0.0.jar /apps/kylo/kylo-services/lib/
$ sudo cp /apps/kylo-<version>-bk/kylo-services/conf/ambari.properties /apps/kylo/kylo-services/conf/
$ sudo cp /apps/kylo/setup/plugins/kylo-service-monitor-ambari-<version>.jar /apps/kylo/kylo-services/plugin/
$ sudo chown ad_kylo:ad_kylo /apps/kylo/kylo-services/plugin/kylo-service-monitor-ambari-<version>.1.jar
Step 8: Start Kylo¶
$ sudo kylo-service start