Considerations for a Teracloud® Streams production environment
Installation
There are two types of Teracloud® Streams installation packages. The main installation package includes all of the product files. The domain host package contains a subset of the product files.
- Install Teracloud® Streams on each resource. For high availability, install the main installation package on at least two resources and the domain host installation package on all additional resources.
- Use a shared file system, such as Network File System (NFS) or General Parallel File System (GPFS™), and install Teracloud® Streams in a shared directory that is accessible from each resource.
Teracloud® Streams version management and rolling upgrade options
Teracloud® Streams supports managed versions and rolling upgrade.
Managed version support enables you to upgrade a domain and its instances independent of each other. Rolling upgrade support enables you to upgrade a domain or instance while it is running. In addition to running an instance at a different version than its domain, you can perform a rolling upgrade without stopping all running jobs and PEs.
Version management and rolling upgrade is not supported when upgrading to Version 7.2.0. It is only supported when upgrading Version 7.2.0.
For more information, see Version management and rolling upgrade options for Teracloud Streams.
Domain controller service
For high availability, set up the domain controller service on all resources. For more information, see Options for setting up the domain controller service on resources.
Enterprise domain prerequisites
- For managing and storing configuration information, Teracloud® 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
Standby domain and instance services
Configure Teracloud® Streams domains and instances to have standby domain and instance services. For more information, see Configuring high availability for Teracloud® Streams enterprise domains and instances.