Skip to content

Instantly share code, notes, and snippets.

@schowStriim
Created March 15, 2023 12:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save schowStriim/862ae864ce855e69f3ff99cbf1b87676 to your computer and use it in GitHub Desktop.
Save schowStriim/862ae864ce855e69f3ff99cbf1b87676 to your computer and use it in GitHub Desktop.
Striim install script for Packer image build
#!/bin/bash
company_name=$1
cluster_name=$2
license_key=$3
product_key=$4
keystore_pass=$5
sys_pass=$6
admin_pass=$7
mdr_type=$8
# Install Striim
curl -L https://striim-downloads.striim.com/Releases/4.1.2/striim-dbms-4.1.2-Linux.rpm --output striim-dbms-4.1.2-Linux.rpm
curl -L https://striim-downloads.striim.com/Releases/4.1.2/striim-node-4.1.2-Linux.rpm --output striim-node-4.1.2-Linux.rpm
sudo rpm -ivh striim-dbms-4.1.2-Linux.rpm
sudo yum install bc -y
sudo rpm -ivh striim-node-4.1.2-Linux.rpm
# Install & Setup Java JDK
curl -0 -L https://striim-downloads.s3.us-west-1.amazonaws.com/jdk-8u341-linux-x64.tar.gz --output jdk-8u341-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
tar zxvf jdk-8u341-linux-x64.tar.gz -C /usr/lib/jvm
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_341/bin/java" 1
update-alternatives --set java /usr/lib/jvm/jdk1.8.0_341/bin/java
# Create sys, admin and KeyStore passwords and setup a Derby database
sudo su - striim -- /opt/striim/bin/sksConfig.sh -k $keystore_pass -s $sys_pass -a $admin_pass -t $mdr_type
sudo chown striim /opt/striim/conf/sks.jks
sudo chown striim /opt/striim/conf/sksKey.pwd
# Setup startUp.properties file
sudo sed -i 's/WAClusterName=/'"WAClusterName=${cluster_name}"'/' /opt/striim/conf/startUp.properties
sudo sed -i 's/CompanyName=/'"CompanyName=${company_name}"'/' /opt/striim/conf/startUp.properties
sudo sed -i 's/# ProductKey=/'"ProductKey=${product_key}"'/' /opt/striim/conf/startUp.properties
sudo sed -i 's/# LicenceKey=/'"LicenceKey=${license_key}"'/' /opt/striim/conf/startUp.properties
# Start Striim DBMS and Node
sudo systemctl start striim-dbms
sleep 5
sudo systemctl start striim-node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment