Fixed Issues in Apache Kafka

Review the list of Kafka issues that are resolved in Cloudera Runtime 7.1.4.

KAFKA-9839: IllegalStateException on metadata update when broker learns about its new epoch after the controller
This is a backported fix. The broker now accepts control requests if the broker epoch is newer than the current epoch.
OPSAPS-57907: The Kafka metric collector adapter generates high CPU load
This issue is now resolved.
OPSAPS-57113: The Kafka Broker Advanced Configuration Snippet (Safety Valve) for ssl.properties does not propagate configurations correctly
Configuration containing dollar signs is now propagated correctly.
CDPD-17172: Fix of consumer group rebalance issue KAFKA-9752 backported.
This issue is now resolved.
Kafka Connect fails to communicate with secured Schema Registry
The *.converter.sasl.jaas.config connector property can now be used to specify the JAAS configuration required when connecting to a secured Schema Registry server. For example:
"value.converter.sasl.jaas.config": "com.sun.security.auth.module.Krb5LoginModule
          required useKeyTab=true storeKey=true keyTab=\"/pathToKeytab/fileName.keytab\" 
          principal=\"principal@REALM.COM\";",

If multiple Kafka Connect roles are installed, you must provide a JAAS configuration that uses a headless principal and a keytab. If a valid configuration is added, Kafka Connect will successfully communicate with the server. Creating a JAAS configuration with a RegistryClient entry and adding the file to the Kafka environment is no longer required.