|
| 1 | +# (Copyright) Confluent, Inc. |
| 2 | + |
| 3 | +############################# Server Basics ############################# |
| 4 | + |
| 5 | +# A comma separated list of Apache Kafka cluster host names (required) |
| 6 | +# NOTE: should not be localhost |
| 7 | +#bootstrap.servers=kafka1:9092 |
| 8 | + |
| 9 | +# A comma separated list of ZooKeeper host names (for ACLs) |
| 10 | +#zookeeper.connect=zookeeper1:2181 |
| 11 | + |
| 12 | +############################# Control Center Settings ############################# |
| 13 | + |
| 14 | +# Unique identifier for the Control Center |
| 15 | +#confluent.controlcenter.id=1 |
| 16 | + |
| 17 | +# Directory for Control Center to store data |
| 18 | +# NOTE: this should be changed to point to a reliable directory |
| 19 | +confluent.controlcenter.data.dir=/tmp/confluent/control-center |
| 20 | + |
| 21 | +# License string for the Control Center |
| 22 | +#confluent.license=XyZ |
| 23 | + |
| 24 | +# A comma separated list of Connect host names |
| 25 | +#confluent.controlcenter.connect.cluster=http://localhost:8083 |
| 26 | + |
| 27 | +# KSQL cluster URL |
| 28 | +#confluent.controlcenter.ksql.ksqlDB.url=http://localhost:8088 |
| 29 | + |
| 30 | +# Schema Registry cluster URL |
| 31 | +#confluent.controlcenter.schema.registry.url=http://localhost:8081 |
| 32 | + |
| 33 | +# Kafka REST endpoint URL |
| 34 | +#confluent.controlcenter.streams.cprest.url=http://localhost:8090 |
| 35 | +confluent.controlcenter.streams.cprest.url=http://localhost:8090,http://localhost:8091,http://localhost:8092,http://localhost:8093,http://localhost:8094 |
| 36 | + |
| 37 | +# Settings to enable email alerts |
| 38 | +#confluent.controlcenter.mail.enabled=true |
| 39 | +#confluent.controlcenter.mail.host.name=smtp1 |
| 40 | +#confluent.controlcenter.mail.port=587 |
| 41 | + |
| 42 | + |
| 43 | +# Replication for internal Control Center topics. |
| 44 | +# Only lower them for testing. |
| 45 | +# WARNING: replication factor of 1 risks data loss. |
| 46 | +#confluent.controlcenter.internal.topics.replication=3 |
| 47 | + |
| 48 | +# Number of partitions for Control Center internal topics |
| 49 | +# Increase for better throughput on monitored data (CPU bound) |
| 50 | +# NOTE: changing requires running `bin/control-center-reset` prior to restart |
| 51 | +#confluent.controlcenter.internal.topics.partitions=4 |
| 52 | + |
| 53 | +# Topic used to store Control Center configuration |
| 54 | +# WARNING: replication factor of 1 risks data loss. |
| 55 | +#confluent.controlcenter.command.topic.replication=3 |
| 56 | + |
| 57 | +# Enable automatic UI updates |
| 58 | +confluent.controlcenter.ui.autoupdate.enable=true |
| 59 | + |
| 60 | +# Enable usage data collection |
| 61 | +confluent.controlcenter.usage.data.collection.enable=true |
| 62 | + |
| 63 | +# Enable Controller Chart in Broker page |
| 64 | +#confluent.controlcenter.ui.controller.chart.enable=true |
| 65 | + |
| 66 | +############################# Control Center RBAC Settings ############################# |
| 67 | + |
| 68 | +# Enable RBAC authorization in Control Center by providing a comma-separated list of Metadata Service (MDS) URLs |
| 69 | +#confluent.metadata.bootstrap.server.urls=http://localhost:8090 |
| 70 | + |
| 71 | +# MDS credentials of an RBAC user for Control Center to act on behalf of |
| 72 | +# NOTE: This user must be a SystemAdmin on each Apache Kafka cluster |
| 73 | +#confluent.metadata.basic.auth.user.info=username:password |
| 74 | + |
| 75 | +# Enable SASL-based authentication for each Apache Kafka cluster (SASL_PLAINTEXT or SASL_SSL required) |
| 76 | +#confluent.controlcenter.streams.security.protocol=SASL_PLAINTEXT |
| 77 | +#confluent.controlcenter.kafka.<name>.security.protocol=SASL_PLAINTEXT |
| 78 | + |
| 79 | +# Enable authentication using a bearer token for Control Center's REST endpoints |
| 80 | +#confluent.controlcenter.rest.authentication.method=BEARER |
| 81 | + |
| 82 | +# Public key used to verify bearer tokens |
| 83 | +# NOTE: Must match the MDS public key |
| 84 | +#public.key.path=/path/to/publickey.pem |
| 85 | + |
| 86 | +############################# Broker (Metrics reporter) Monitoring ############################# |
| 87 | + |
| 88 | +# Set how far back in time metrics reporter data should be processed |
| 89 | +#confluent.metrics.topic.skip.backlog.minutes=15 |
| 90 | + |
| 91 | +############################# Stream (Interceptor) Monitoring ############################# |
| 92 | + |
| 93 | +# Keep these settings default unless using non-Confluent interceptors |
| 94 | + |
| 95 | +# Override topic name for intercepted (should mach custom interceptor settings) |
| 96 | +#confluent.monitoring.interceptor.topic=_confluent-monitoring |
| 97 | + |
| 98 | +# Number of partitions for the intercepted topic |
| 99 | +#confluent.monitoring.interceptor.topic.partitions=12 |
| 100 | + |
| 101 | +# Amount of replication for intercepted topics |
| 102 | +# WARNING: replication factor of 1 risks data loss. |
| 103 | +#confluent.monitoring.interceptor.topic.replication=3 |
| 104 | + |
| 105 | +# Set how far back in time interceptor data should be processed |
| 106 | +#confluent.monitoring.interceptor.topic.skip.backlog.minutes=15 |
| 107 | + |
| 108 | +############################# System Health (Broker) Monitoring ############################# |
| 109 | + |
| 110 | +# Number of partitions for the metrics topic |
| 111 | +#confluent.metrics.topic.partitions=12 |
| 112 | + |
| 113 | +# Replication factor for broker monitoring data |
| 114 | +# WARNING: replication factor of 1 risks data loss. |
| 115 | +#confluent.metrics.topic.replication=3 |
| 116 | + |
| 117 | +############################# Streams (state store) settings ############################# |
| 118 | + |
| 119 | +# Increase for better throughput on data processing (CPU bound) |
| 120 | +#confluent.controlcenter.streams.num.stream.threads=8 |
| 121 | + |
| 122 | +################################## Confluent Telemetry Settings ################################## |
| 123 | + |
| 124 | +# To start using Telemetry, first generate a Confluent Cloud API key/secret. This can be done with |
| 125 | +# instructions at https://docs.confluent.io/current/cloud/using/api-keys.html. Note that you should |
| 126 | +# be using the '--resource cloud' flag. |
| 127 | +# |
| 128 | +# After generating an API key/secret, to enable Telemetry uncomment the lines below and paste |
| 129 | +# in your API key/secret. |
| 130 | +# |
| 131 | +#confluent.telemetry.enabled=true |
| 132 | +#confluent.telemetry.api.key=<CLOUD_API_KEY> |
| 133 | +#confluent.telemetry.api.secret=<CCLOUD_API_SECRET> |
0 commit comments