IBM Streams 4.3.0

Considerations and restrictions when migrating RHEL and CentOS systems from Version 6 to Version 7

Before upgrading your RHEL 6 or CentOS 6 operating system to RHEL 7 or CentOS 7, review these considerations and restrictions for IBM® Streams Version 4.3.0.
Important:
  • Ensure that you download the correct IBM Streams installation package for your target system. The operating system and architecture of the target system and the product installation package must be the same. For example, if your target system is a 64-bit RHEL 7 system, you must download the IBM Streams 64-bit RHEL 7 installation package.
  • Upgrade your operating system before installing IBM Streams Version 4.3.0.

Running SPL applications compiled on a Version 6 system on a Version 7 system

IBM Streams does not support running applications that are compiled on a Version 6 system on a Version 7 system. To run applications on an IBM Streams Version 7 system, you must recompile the applications on the Version 7 system.

A recompile is also required for the following cases:
  • The system architecture and hardware are not the same. For example, applications that are compiled on 64-bit x86 systems must be recompiled before they can run on 64-bit IBM Power Systems™.
  • On IBM Power Systems, applications might have to be recompiled before they can run on little endian systems.
Important: If the application source has not changed, you must specify the --clean option on the sc command to force the application to recompile on the Version 7 system.
To maintain an application on both a Version 6 and Version 7 system, use one of the following options:
Option 1: Copy the application source directories to a new location and recompile the application.
This option is preferred. This option is required if the application has output files or data that cannot be shared between two running instances of the application.
Option 2: Specify a different output directory for the Version 7 version of the application.
Use the --output-directory option on the sc command to specify a different output directory for the application. For example, if a RHEL 6 application used the default output directory output, you might specify --output-directory=output_rhel7 for the RHEL 7 version.

Running SPL applications on both Version 6 and Version 7 resources

If you are running IBM Streams across multiple resources, ensure that you satisfy the following requirements:
  • All resources must run on the same product version and release of IBM Streams.
  • All resources must run on the same hardware system (x86_64 or IBM Power Systems) and system architecture (64-bit).
  • All resources on IBM Power Systems must run in the same little endian mode.
  • RHEL and CentOS resources can run in a mixed operating system environment if all resources have the same major operating system version (Version 6 or 7).

Recompiling applications by using Streams Studio

After upgrading the operating system and installing IBM Streams, Streams Studio users need to perform one of the following actions so that applications are recompiled on the Version 7 installation of IBM Streams:
  • To maintain the SPL projects for both Version 6 and Version 7, create another Eclipse workspace for Version 7 and import a copy of each SPL project into the new workspace.
  • To maintain the SPL projects on Version 7 only, rebuild all the SPL projects in the existing workspace.