Deploy Debezium for real-time reporting (RTR)
This page walks through deploying the Debezium connector using the Debezium Helm chart from the NEDSS-Helm repository for NBS version 7.13. The connector captures change data from source tables and publishes events to Kafka topics for RTR processing.
On this page
Prerequisites
This page assumes you’ve completed Before you begin for the microservices phase and the database setup on Deploy real-time reporting, including enabling Change Data Capture.
Have your database credentials and Kafka endpoint values available. See the Helm values reference if you need help determining any values.
Deploy Debezium using Helm
Complete the following steps to deploy the Debezium Helm chart from the charts/debezium/ directory of your cloned NEDSS-Helm repository:
- In the
debeziumchart directory, open the values file for your cloud provider:- AWS:
debezium/values.yaml - Azure:
debezium/values-azure.yaml
- AWS:
-
Search the values file for
EXAMPLEand fill in your environment-specific values. See the Helm values reference for help determining values. - Install the Helm chart:
-
AWS:
debezium/values.yamlhelm install -f ./debezium/values.yaml debezium-connect ./debezium/ -
Azure:
debezium/values-azure.yamlhelm install -f ./debezium/values-azure.yaml debezium-connect ./debezium/
-
-
Verify the pod is running:
kubectl get deployment debezium-connect-debezium-rtr-connect
After Debezium deploys successfully, continue to Kafka connector.
Troubleshoot Debezium
If the service has trouble connecting to the database, run the following command to reset the ConfigMap:
kubectl delete configmap debezium-rtr-connect
If issues persist, email nbs@cdc.gov.
Next steps
Continue to Kafka connector.