IBM InfoSphere Streams requirements

IBM InfoSphere Streams is a computing platform that you can use to convert expanding data volumes into information and business insights that you can work with. IBM InfoSphere Streams is installed automatically when you install Opportunity Detect Run Time.

Required RPMs for InfoSphere Streams

Note: IBM InfoSphere Streams is supported only on Red Hat Enterprise Linux (RHEL).
To operate correctly, IBM InfoSphere Streams requires a set of prerequisite RPMs that are provided in the following table:
Table 1. Required RPMs for RHEL 6 on x86_64 (64-bit) systems

RPM name Minimum RPM version Operating system release Availability
gcc-c++ 4.4.5-6.el6 6.1 Operating system package
4.4.6-3.el6 6.2
ibm-java-x86_64-sdk 6.0-12.0 6.1, 6.2 InfoSphere Streams package
Note: You must install the ibm-java-x86_64-sdk package before running the installers for Opportunity Detect. To obtain the package, navigate to the StreamsInstallFiles/rpm directory in the IBM InfoSphere Streams installer.
libcurl-devel 7.19.7-26.el6 6.1 InfoSphere Streams package
7.19.7-26.el6_1.2 6.2
perl-XML-Simple 2.18-6.el6 6.1, 6.2 InfoSphere Streams package
Note: You must install the perl-XML-Simple package before running the installers for Opportunity Detect. To obtain the package, navigate to the StreamsInstallFiles/rpm directory in the IBM InfoSphere Streams installer.
policycoreutils-python 2.0.83-19.8.el6_0 6.1 Operating system package
2.0.83-19.18.el6 6.2
Confirm that the following IBM InfoSphere Streams elements exist before installing Opportunity Detect Run Time:
  • streamsadmin user
  • IBM InfoSphere Streams files

Updating JAVA package

You must update the JAVA package that is required by IBM InfoSphere Streams. Complete the following steps to update all packages in the rpm directory:
  1. Locate and unzip the IBM InfoSphere Streams package streams file.
  2. Navigate to the StreamsInstallFiles directory.
  3. Navigate to the rpm directory and update all packages.

Modifying the bashrc file

You must modify the bashrc file for the streamsadmin user for the streams command to work. Use the following example to modify the bshrc file"
# .bashrc

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export JAVA_HOME=/opt/ibm/java-x86_64-60
source /home/streamsadmin/InfoSphereStreams/bin/streamsprofile.sh
. /home/db2inst1/sqllib/db2profile
export DETECT_HOME=/home/streamsadmin/OpDetection
alias st='streamtool'
alias ls='ls -lt'

Firewall configuration guidelines for InfoSphere Streams

If your security plan requires a firewall on the host operating system or between hosts, the following communications must be enabled between hosts and blocked from unauthorized external access:
  • SSH communication between runtime hosts
  • Communication between InfoSphere Streams management services, which is limited to ports in the local port range (TCP/IP port numbers that are automatically assigned by the host machine)
  • TCP communication between processing elements (PEs), which is limited to ports in the local port range
  • HTTPS connections between the Streams Web Service (SWS) and InfoSphere Streams interfaces such as the Streams Console. Each InfoSphere Streams runtime instance that is running SWS requires a user-assigned HTTPS port.
  • All communication protocols between applications and any systems, such as databases or external analytics services

For more information, see the IBM InfoSphere Streams documentation that is available in the /home/streamsadmin/InfoSphereStreams/doc/install-and-admin directory.

Installation of Streams by root users

Opportunity Detect supports Streams integration with root users only. If you are running the installation utility as a root user, you are the owner of the InfoSphere Streams installation. During the installation, you can specify the location of the installed InfoSphere Streams files. The default location is home_directory/InfoSphereStreams.
Important: The streamsadmin user owns the IBM InfoSphere Streams installation, and must exist before you run the InfoSphere Streams installation utility.
For more information about installing and configuring IBM InfoSphere Streams, see IBM InfoSphere Streams: Installation and Administration Guide.