Data Synchronization
Data Synchronization uses MirrorMaker2 to configure this Kafka instance as a target cluster for replicating data from source Kafka clusters. MirrorMaker2 preserves topics, consumer groups, and offsets while maintaining partitioning during the replication process.
Prerequisites
- The target Kafka cluster (this instance) should be empty before configuring replication to avoid conflicts.
- Source and target Kafka clusters must be running
- Network connectivity between clusters
- Appropriate ACLs configured if security enabled
TOC
Configure Data Synchronization
Turn on synchronization via CLI:
Monitoring Mirroring
After successful creation, you can monitor the data synchronization in the Web Console:
- Navigate to the Data synchronization tab of your Kafka instance
- View details in two sections:
- MirrorMaker2 Configuration: Shows all configuration details including:
- Source and target cluster information
- Replication settings
- Resource allocation
- Topology: Displays the transmission status
- MirrorMaker2 Configuration: Shows all configuration details including:
- For detailed metrics:
- Click the Monitoring button next to "Transmission status"
- View real-time metrics in the monitoring dashboard
Important Notes
- Monitor replication lag metrics in Dashboard
- During upgrades, plan for brief replication pauses
Key Configuration Parameters
Source Connector Configuration
Checkpoint Connector Configuration
Important Notes
sync.topic.acls.enabledis forced to false when user-operator is enabledreplication.policy.classuses IdentityReplicationPolicy to preserve original topic names- -1 values for replication factors will use the cluster's default settings