Manually deploying Logstash on Power

For IBM Spectrum LSF Suite for HPC 10.2 Fix Pack 10 and later, deploying Logstash on Power systems requires manual steps.

Procedure

  1. Download Logstash 7.2.1 tar.gz package: https://www.elastic.co/cn/downloads/past-releases/logstash-7-2-1.
  2. Extract the package to a directory, for example, /opt:
    tar zxvf logstash-7.2.1.tar.gz -C /opt
  3. Download OpenJDK8U-jre_ppc64le_linux_hotspot_8u202b08.tar.gz: https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u202-b08
  4. Extract OpenJDK8U to a directory, for example, /opt
    tar zxvf OpenJDK8U-jre_ppc64le_linux_hotspot_8u202b08.tar.gz -C /opt
  5. Set the JAVA_HOME environment variable.
    export JAVA_HOME=/opt/jdk8u202-b08-jre
  6. Fix the compatibility issue with the jruby-complete-9.2.7.0.jar platform:
    cd /opt/logstash-7.2.1/logstash-core/lib/jars
    mkdir jruby_repack
    unzip jruby-complete-9.2.7.0.jar -d ./jruby_repack
    cd /opt/logstash-7.2.1/logstash-core/lib/jars/jruby_repack/META-INF/jruby.home/lib/ruby/stdlib/ffi/platform/powerpc64le-linux/
    cp types.conf platform.conf
    cd /opt/logstash-7.2.1/logstash-core/lib/jars/jruby_repack
    zip -r jruby-complete-9.2.7.0.jar *
    mv -f jruby-complete-9.2.7.0.jar ../
  7. After installing IBM Spectrum LSF Suite for HPC restart logstash.
    /opt/logstash-7.2.1/bin/logstash