IBM Streams 4.2.1

Considerations for IBM Streams development and test environments

If you do not need high availability with automatic recovery from failures, a development or test environment might be your preferred option. Using Secure Shell (SSH) is optional.

Development or test environment without SSH

  • A non-root user installs IBM® Streams on each resource or uses a shared file system.

    • If IBM Streams is installed on each resource, you can use either of the following options:
      • Install the main installation package on at least one resource and the domain host installation package on all additional resources.
      • Install the main installation package on all resources.
      The main installation package includes all of the product files. The domain host installation package contains a subset of the product files.

    • If a shared file system such as NFS or GPFS™ is used, install IBM Streams in a shared directory that is accessible from each resource.

  • Set up the domain controller service on all resources. For more information, see Options for setting up the domain controller service on IBM Streams resources.

  • Set up an Apache ZooKeeper server and your user authentication method before you create an IBM Streams enterprise domain.
    • For managing and storing configuration information, IBM Streams requires a ZooKeeper server.
    • For high availability, you can use a Lightweight Directory Access Protocol (LDAP) server or Pluggable Authentication Module (PAM) with the LDAP backend for default user authentication. After creating the domain, you can use the following additional options to customize user authentication:
      • Login module authentication
      • Client certificate authentication
      • Kerberos authentication

Development or test environment with SSH

  • Each user of the product must enable SSH. For more information, see Configuring a Secure Shell environment for IBM Streams.

  • A non-root user installs the main installation package on all resources or uses a shared file system. This package includes all of the product files.
    Notes:
    • The preferred installation method in an SSH environment is to use a shared file system such as NFS or GPFS, and install IBM Streams in a shared directory that is accessible from each resource.

    • If you install IBM Streams on each resource, you must satisfy the following requirements:
      • Install the product in the same location on each resource.
      • The installation owner and group must be the same on each resource.
      • The same version of the product must be installed on each resource.
      • If the installation is shared by multiple users, you must start the domain as the installation owner.

    • If the installation is shared by multiple users, all users including the installation owner must be part of the group that owns the installation.

  • Set up an Apache ZooKeeper server and your user authentication method before you create an IBM Streams enterprise domain.
    • For managing and storing configuration information, IBM Streams requires a ZooKeeper server.
    • For high availability, you can use a Lightweight Directory Access Protocol (LDAP) server or Pluggable Authentication Module (PAM) with the LDAP backend for default user authentication. After creating the domain, you can use the following additional options to customize user authentication:
      • Login module authentication
      • Client certificate authentication
      • Kerberos authentication