Configuring properties not exposed in Cloudera Manager
There are number of configuration properties that Streams Replication Manager accepts, but are not exposed directly in Cloudera Manager. You can configure these properties with the Streams Replication Manager's Replication Configs property. Additionally these properties can be configured on a top, cluster, or replication level.
In addition to the configuration properties exposed directly for configuration through Cloudera Manager, Streams Replications Manager accepts a number of additional Streams Replication Manager specific properties as well as Kafka client properties available in the version of Kafka that you are using. Properties not exposed directly in Cloudera Manager can be set through the Streams Replication Manager's Replication Configs property. For a comprehensive list of SRM properties not available in Cloudera Manager, see Configuration Properties Reference for Properties not Available in Cloudera Manager. For a comprehensive list of Kafka client properties, see the upstream Apache Kafka documentation.
- Top level: Top level or global configuration is achieved by adding the property
on its own. For example:
replication.factor=3
- Cluster level: Cluster level configuration can be achieved by prepending the
configuration property with a cluster alias specified in Streams Replication
Manager Cluster alias. For
example:
primary.replication.factor=3
- Replication level:Replication level configuration can be achieved by prepending
the configuration property with the name of the replication. For
example:
primary->secondary.replication.factor=3
Make sure that cluster aliases and replications are configured. Otherwise cluster or replication level configuration is not possible.
- In Cloudera Manager select Streams Replication Manager.
- Go to Configuration.
-
Configure properties not
exposed in Cloudera Manager:
- Enter a Reason for change, and then click Save Changes to commit the changes.
- Restart Streams Replication Manager.