Running Striim in Microsoft Windows
See System requirements.
To install Striim for evaluation purposes, see Evaluating on Mac OS X, Linux, or Windows.
To run Striim as a process, see Running Striim as a process.
To run Striim as a service:
Install the first server as described in Creating a cluster in Microsoft Windows. To add additional servers to the cluster, follow the instructions in Adding a server to a cluster in Microsoft Windows.
Creating a cluster in Microsoft Windows
Important
Before following the instructions below, read the Release notes.
Verify that the system meets the System requirements.
Download
Striim_5.0.6.zip
, extract it, and move the extractedstriim
directory to an appropriate location.Caution
Known issue (DEV-22317): do not put the
striim
directory under a directory with a space in its name, such asC:\Program Files
.Download
Striim_windowsService-5.0.6.zip
, extract it, and move the extractedwindowsService
directory to thestriim\conf\
directory.Start Windows PowerShell as administrator (right-click the Windows Powershell icon and select Run as administrator), change to the
striim/conf/windowsService
directory, and enter.\setupWindowsService.ps1
.Run
striim\bin\sksConfig.bat
and enter passwords for the Striim keystore and the admin and sys users. If hosting the metadata repository on Oracle or PostgreSQL, enter that password as well (see Configuring Striim's metadata repository). If you are using a Bash or Bourne shell, characters other than letters, numbers, and the following punctuation marks must be escaped:, . _ + : @ % / -
Change the ownership of
striim/conf/sks.jks
andstriim/conf/sksKey.pwd
to match the other files in that directory.If hosting the metadata repository on Derby, change its password as described in Changing the Derby password.
Edit
striim\conf\startUp.properties
, edit the following property values (removing any#
characters and spaces from the beginning of the lines), and save the file:WAClusterName: a name for the Striim cluster (note that if an existing Striim cluster on the network has this name, Striim will try to join it)
CompanyName: If you specify keys, this must exactly match the associated company name. If you are using a trial license, any name will work.
ProductKey and LIcenseKey: If you have keys, specify them, otherwise leave blank to run Striim on a trial license. Note that you cannot create a multi-server cluster using a trial license.
Interfaces: If the system has more than one IP address, specify the one you want Striim to use, otherwise leave blank and Striim will set this automatically.
If not hosting the metadata repository on the internal Derby instance with its default settings, see Setting startUp.properties for the metadata repository.
Optionally, perform additional tasks described in Configuring Striim, such as increasing the maximum amount of memory the server can use from the default of 4GB (see Changing the amount of memory available to a Striim server).
Start the Derby and Striim services manually, or reboot to verify that they start automatically.
The stdout logs for these services are located in striim\conf\windowsService\yajsw_server\log\wrapper.log
and striim\conf\windowsService\yajsw_derby\log\wrapper.log
.
To tail the log files in PowerShell, enter Get-Content .\striim.server.log -Tail 10 -Wait
Uninstall Striim services from Microsoft Windows
To uninstall the services, stop them, change to the striim\conf\windowsService\yajsw\bat\
directory, and enter the following commands:
.\uninstallService sc delete Derby sc delete com.webaction.runtime.Server
Note: the sc
command does not work in PowerShell versions 5 and earlier, but they do work at a regular Windows command prompt.
Adding a server to a cluster in Microsoft Windows
Verify that the system meets the System requirements.
Download
Striim_5.0.6.zip
and extract it to the desired location.Start Windows PowerShell as administrator (right-click the Windows Powershell icon and select Run as administrator), change to the
striim/conf/windowsService
directory, and enter:setupWindowsService.ps1 -noderby
Copy
sks.jks
,sksKsy.pwd
, andstartUp.properties
fromstriim/conf/
from the first server tostriim/conf/
on the new server.Set the MetadataRepository settings to match those of the other servers in the cluster. For more information, see Setting startUp.properties for the metadata repository.
If
Interfaces
is specified instartUp.properties
, change its value to an IP address of the current system. IfIsTcpIpCluster=true
, add that IP address to theServerNodeAddress
list on each server in the cluster.If using TCP/IP instead of multicast UDP, see Using TCP/IP instead of multicast UDP.
Optionally, perform additional tasks described in Configuring Striim, such as increasing the maximum amount of memory the server can use from the default of 4GB (see Changing the amount of memory available to a Striim server).
Start the Striim service manually, or reboot to verify that it starts automatically.