IBM InfoSphere Streams requirements

HCL® InfoSphere Streams is installed when you install Opportunity Detect Run Time and select the Streams Server option. Ensure that you meet the requirements described in this section before you install Streams.

Note: Do not install InfoSphere Streams server separately before you install IBM Opportunity Detect.

RPM requirement

You must install the required RPMs before you install Streams.

See the topic "Required RPMs for RHEL 6 and CentOS 6 on x86_64 systems" in the IBM InfoSphere Streams Version 3.2.1: Installation and Administration Guide: http://www-01.ibm.com/support/knowledgecenter/SSCRJU_3.2.1/com.ibm.swg.im.infosphere.streams.install-admin.doc/doc/ibminfospherestreams-install-prerequisites-rpm-tables.html.

Root user requirement

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.

Firewall configuration guidelines

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