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.
- 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.
- If IBM
Streams is installed on each resource, you can use either of the following options:
- 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