Behavioral Changes in Streams Replication Manager
Functional adjustments and behavioral updates for Streams Replication Manager are introduced in Cloudera Runtime 7.3.2, its service packs, and cumulative hotfixes.
Cloudera Runtime 7.3.2
- Component-level custom Java home configuration removed
- Previous behavior:
You could configure a component-specific Java home for Streams Replication Manager.
- Default JMX settings changed to restrict connections to localhost
- Previous behavior:
The default value of the SRM_JMX_OPTS Cloudera Manager configuration option was
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false, which allowed unrestricted, unauthenticated JMX connections. - Public Kafka Connect endpoints removed from SRM REST server
-
The public Kafka Connect endpoints are removed from the SRM REST server. Previously, these endpoints allowed users to interact with the internal Kafka Connect cluster inside the SRM instance, including starting arbitrary connectors and modifying internal connectors. These endpoints were undocumented and not part of the official SRM API. They are no longer available.
- Streams Replication Manager now defaults to IPv4-only communication
-
A new argument was added to
SRM_JVM_PERF_OPTSthat sets the IP protocol to IPv4 by default.If you changed the default value of this parameter before upgrading, the new default value is not applied on upgrade. You can apply it manually after the upgrade.
- Change in internal topic filtering logic
- Summary:
The logic that identifies and filters internal topics in Streams Replication Manager has changed. This enables the replication of topics that appear to be internal but are not truly internal to Kafka and Streams Replication Manager, reducing the risk of unintentionally excluding user topics from replication.
