Behavioral Changes in Kafka

Behavioral changes denote a marked change in behavior from the previously released version to this version of Kafka.

Behavioral Changes in Cloudera Runtime 7.3.1.700 SP3 CHF 2

There are no behavioral changes in this release.

Behavioral Changes in Cloudera Runtime 7.3.1.600 SP3 CHF1

There are no behavioral changes in this release.

Behavioral Changes in Cloudera Runtime 7.3.1.500 SP3

The LdapLoginModule is blocked by default
Summary:

The LdapLoginModule (com.sun.security.auth.module.LdapLoginModule) class is blocked by default and can not be used in SASL JAAS configurations.

Previous behavior:

The LdapLoginModule class was an allowed login module.

New behavior:

The LdapLoginModule class is no longer allowed and is blocked by default. Use the PlainLoginModule (org.apache.kafka.common.security.plain.PlainLoginModule) class for LDAP authentication.

Behavioral Changes in Cloudera Runtime 7.3.1.400 SP2

There are no behavioral changes in this release.

Behavioral Changes in Cloudera Runtime 7.3.1.300 SP1 CHF 1

There are no behavioral changes in this release.

Behavioral Changes in Cloudera Runtime 7.3.1.200 SP1

There are no behavioral changes in this release.

Behavioral Changes in Cloudera Runtime 7.3.1.100 CHF 1

There are no behavioral changes in this release.

Behavioral Changes in Cloudera Runtime 7.3.1

There are no behavioral changes in this release.

The default temporary directory for Snappy and Zstd compression is changed
Summary

For Kafka, Streams Messaging Manager and Streams Replication Manager, the default temporary directory for Snappy and Zstd compression is changed.

Previous Behavior

The temporary directory for Snappy (org.xerial.snappy.tempdir) and Zstd (ZstdTempFolder) compression were set to /tmp.

New Behavior

The temporary directories for Snappy and Zstd compression are now set to the following:

  • Kafka - /var/lib/kafka
  • Streams Messaging Manager - /var/lib/streams_messaging_manager
  • Streams Replication Manager - /var/lib/streams_replication_manager

Ensure that each service user has write and execute permission on the directory specific to their service. Otherwise, the service will fail to process compressed messages.

  • The Kafka service user (default: kafka) must have write and execute permission on /var/lib/kafka.
  • The Streams Messaging Manager service user (default: streamsmsgmgr) must have write and execute permission on /var/lib/streams_messaging_manager.
  • The Streams Replication Manager service user (default: streamsrepmgr) must have write and execute permission on /var/lib/streams_replication_manager.