Known issues in Streams Messaging Manager

Learn about the known issues for Streams Messaging Manager in Cloudera Runtime 7.2.12.

CDPD-28002: The Cluster Replications tab is missing from the SMM UI

By default the Cluster Replications tab is visible in the SMM UI when the SMM and SRM services are integrated with each other. However, due to an issue with one of the SMM Knox rewrite rules, the Cluster Replications tab is not rendered in the SMM UI. As a result of this, the Cluster Replications tab cannot be accessed in the UI and replication related metrics cannot be viewed.

Manually update the rewrite.xml file.
  1. SSH into the DataHub host where the Knox Gateway Service is located.
  2. Go to /opt/cloudera/parcels/CDH/lib/knox/data/services/smm-ui/2.1.0/.

    The rewrite.xml file is located in this directory.

  3. Edit the rewrite.xml file.
    You must add two entries. These are as follows:
    • Nest the following <rule> element under the <rules> element.
      <rule dir="OUT" name="SMM-UI/smm-ui/outbound/apiV2">
              <rewrite template="{$frontend[path]}/smm-ui/api/v2/admin/"/>
      </rule>
    • Nest the following <apply> element under the <content type="application/javascript"> element.
    • <apply path="/api/v2/admin/" rule="SMM-UI/smm-ui/outbound/apiV2" />
  4. Restart Knox.
OPSAPS-59553: SMM's bootstrap server config should be updated based on Kafka's listeners
SMM does not show any metrics for Kafka or Kafka Connect when multiple listeners are set in Kafka.
SMM cannot identify multiple listeners and still points to bootstrap server using the default broker port (9093 for SASL_SSL). You would have to override bootstrap server URL (hostname:port as set in the listeners for broker). Add the bootstrap server details in SMM safety valve in the following path:
Cloudera Manager > SMM > Configuration > Streams Messaging Manager Rest Admin Server Advanced Configuration Snippet (Safety Valve) for streams-messaging-manager.yaml > Add the following value for bootstrap servers > Save Changes > Restart SMM:
streams.messaging.manager.kafka.bootstrap.servers=<comma-separated list of brokers>
OPSAPS-59597: SMM UI logs are not supported by Cloudera Manager
Cloudera Manager does not support the log type used by SMM UI.
View the SMM UI logs on the host.
OPSAPS-59828: SMM cannot connect to Schema Registry when TLS is enabled
When TLS is enabled, SMM by default cannot properly connect to Schema Registry. As a result, when viewing topics in the SMM Data Explorer with the deserializer key or value set to Avro, the following error messages are shown:
  • Error deserializing key/value for partition [***PARTITION***] at offset [***OFFSET***]. If needed, please seek past the record to continue consumption.
  • Failed to fetch value schema versions for topic : '[***TOPIC***]'.
In addition, the following certificate error will also be present the SMM log:
  • javax.net.ssl.SSLHandshakeException: PKIX path building failed:...
Additional security properties must be set for SMM.
  1. In Cloudera Manager, select the SMM service.
  2. Go to Configuration.
  3. Find and configure the SMM_JMX_OPTS property.
    Add the following JVM SSL properties:
    • Djavax.net.ssl.trustStore=[***SMM TRUSTSTORE LOCATION***]
    • Djavax.net.ssl.trustStorePassword=[***PASSWORD***]