An open API service indexing awesome lists of open source software.

https://github.com/toanlcgift/dbsync

Sync postgresql/mysql to postgresql/mysql using debezium and kafka connect
https://github.com/toanlcgift/dbsync

apache-kafka change-data-capture docker event-sourcing highly-available k8s kafka kubernetes microservices ubuntu2204

Last synced: 6 months ago
JSON representation

Sync postgresql/mysql to postgresql/mysql using debezium and kafka connect

Awesome Lists containing this project

README

          

# DBSync
Sync postgresql to postgresql using debezium and kafka connect, HA Kubernetes cluster

## Deploy Kafka on K8s on-premise

![image](https://github.com/toanlcgift/DBSync/assets/12400049/83d68616-427d-412c-abc5-99ec4892be21)

### Environment

K8s Node | OS | RAM | Total Processor Cores | local IP | DNS |
-----------------------|-------------------------------------------|-----------------------------|-------------------------|-------------------------|-------------------------|
master | `Ubuntu 22.04 x86_64 LTS` | 4GB | 2 | 192.168.123.123 | localk8s.com |
node1 | `Ubuntu 22.04 x86_64 LTS` | 4GB | 2 | 192.168.123.124 | localnodek8s.com |

### Install kubelet, kubeadm, kubectl

``` bash
sudo apt -y install curl apt-transport-https
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
sudo apt update
sudo apt -y install vim git curl wget kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
sudo modprobe overlay
sudo modprobe br_netfilter

sudo tee /etc/sysctl.d/kubernetes.conf<