License Configurations for Confluent Platform

This topic describes the configuration parameters for Confluent Platform license management.

By default, all Confluent Platform components use the _confluent-command topic to store license information. You can configure each component with custom license topics and settings. This topic organizes the parameters by component.

To configure licenses, see Configure component licenses.

Kafka brokers

Name

Description

Type

Default

Valid Values

Edge Cases

confluent.license

The license string for the Kafka broker

String

N/A

Valid Confluent Platform license string

N/A

confluent.license.topic

Topic name where license information is stored

String

_confluent-command

Any valid Kafka topic name

Custom topics aren’t automatically created. You must manually create custom topics before startup.

If the _confluent-license topic exists, the default changes to _confluent-license instead of _confluent-command

confluent.license.topic.replication.factor

Replication factor for the license topic

Integer

N/A

N/A

Only works with default topic _confluent-command

confluent.license.topic.retry.backoff.min.ms

Minimum time to wait before retrying topic operations

Long

N/A

N/A

Only works with default topic _confluent-command

confluent.license.topic.retry.backoff.max.ms

Maximum time to wait before retrying topic operations

Long

N/A

N/A

Only works with default topic _confluent-command

confluent.license.topic.create.timeout.ms

Timeout for creating the license topic

Long

N/A

N/A

Only works with default topic _confluent-command

Confluent Schema Registry

Name

Description

Type

Default

Valid Values

Edge Cases

confluent.license

The license string for Schema Registry

String

N/A

Valid Confluent Platform license string

N/A

confluent.license.topic

Topic name where license information is stored

String

_confluent-command

Any valid Kafka topic name

Custom topics aren’t automatically created. You must manually create custom topics before startup.

If the _confluent-license topic exists, the default changes to _confluent-license instead of _confluent-command

confluent.license.admin.replication.factor

Replication factor for the license topic

Integer

N/A

N/A

Only works with default topic _confluent-command

Kafka Connect

Name

Description

Type

Default

Valid Values

Edge Cases

confluent.license

The license string for Connect

String

N/A

Valid Confluent Platform license string

N/A

confluent.topic

Topic name where license information is stored

String

_confluent-command

Any valid Kafka topic name

Custom topics are NOT auto-created. Must manually create custom topics before startup

confluent.topic.replication.factor

Replication factor for the license topic

Integer

N/A

N/A

Only works with default topic _confluent-command

Confluent Replicator

Name

Description

Type

Default

Valid Values

Edge Cases

confluent.license

The license string for Replicator

String

N/A

Valid Confluent Platform license string

N/A

confluent.topic

Topic name where license information is stored

String

_confluent-command

Any valid Kafka topic name

Custom topics are NOT auto-created. Must manually create custom topics before startup

confluent.topic.replication.factor

Replication factor for the license topic

Integer

N/A

N/A

Only works with default topic _confluent-command

Confluent Control Center

Confluent Control Center Next Gen 2.3.0 and Later

Name

Description

Type

Default

Valid Values

Edge Cases

confluent.license

The license string for Confluent Control Center

String

N/A

Valid Confluent Platform license string

N/A

confluent.controlcenter.command.topic

Topic name where Confluent Control Center stores commands and license information

String

_confluent-command

Any valid Kafka topic name

N/A

confluent.controlcenter.command.topic.replication

Replication factor for the command topic

Integer

N/A

N/A

N/A

confluent.controlcenter.command.topic.retention.ms

Retention period for the command topic in milliseconds

Long

N/A

N/A

N/A

Confluent Control Center Versions Before Next Gen 2.3.0

Name

Description

Type

Default

Valid Values

Edge Cases

confluent.license

The license string for Confluent Control Center

String

N/A

Valid Confluent Platform license string

N/A

confluent.controlcenter.command.topic

Topic name where Confluent Control Center stores commands and license information

String

_confluent-command

Any valid Kafka topic name

If the topic name is _confluent-command, Control Center creates the topic with default retention and ignores the retention.ms configuration.

If the topic name is custom, Control Center publishes alert metadata to the custom topic but publishes the license to _confluent-command. After restart, both use the custom topic, and the license published through the UI is lost.

confluent.controlcenter.command.topic.replication

Replication factor for the command topic

Integer

N/A

N/A

N/A

confluent.controlcenter.command.topic.retention.ms

Retention period for the command topic in milliseconds

Long

N/A

N/A

Ignored when the topic name is _confluent-command. The topic is created with default retention.