IBM Streams 4.2

Setting up an IBM Streams enterprise domain on multiple resources

An enterprise domain can have multiple resources and users. This type of domain is typically used for production environments. You can configure high availability to ensure that IBM® Streams can continue to run even if resources fail or are not available.

For high availability, you need to set up and configure an Apache ZooKeeper server for managing and storing configuration information. The method that you use to authenticate users in the domain must also be highly available.

The type of enterprise domain that you create depends on your authentication mechanism. The following options are available as default authentication methods:
  • Enterprise PAM domain: For high availability, use a Pluggable Authentication Module (PAM) with the LDAP backend. PAM must be set up and configured before you create the domain. The LDAP server must be accessible from the resource that is running the authentication and authorization services. There are other options that might not be highly available, such as PAM with a UNIX backend. For this option, the IBM Streams users must be defined on this system.
  • Enterprise LDAP domain: For high availability, use a Lightweight Directory Access Protocol (LDAP) server. LDAP must be set up and configured before you create the domain.

You can obtain resources from the default IBM Streams resource manager or an external resource manager, such as IBM Platform Symphony® or Apache Hadoop YARN. IBM Streams also supports user-defined external resource managers. Both IBM Streams resources and externally managed resources can be used together in a domain.