Kafka

Debezium mysql cdc 등록 실패

tokkaiiii 2024. 12. 14. 23:09

1. 증상

"connector": {
        "state": "RUNNING",
        "worker_id": "connect:8083"
    },
    "tasks": [
        {
            "id": 0,
            "state": "FAILED",
            "worker_id": "connect:8083",

KafkaSchemaHistory 이거 문제인 것 같음

우선 등록하고 이것 저것 해보고 싶어서 debezium 버전 낮추니 mysql 과 호환이 안된다

복제 메커니즘이 mysql 8.0 이후로 바껴서 서로 안 맞는 것 같다

그래서 cdc 와 mysql 둘 다 버전 낮춰보기로..

 

debezium 2.4 버전 그리고 myslq:lts 인데 mysql 8.0 이상이다

-> 

mysql 8.0 버전 이상에서도 mysql 복제 관련 명령어인 show master status 를 사용할 수 있다고 하는데 안 돼서 검색해보니

외국에서 같은 고생을 하는 사람들이 나눈 대화를 봤다

mysql 8.4 이상에서 삭제됐나보다.. 공교롭게도 내가 사용한 mysql 이 8.4 이상인데

낮춰보면 되겠지..?

 

오.. 된다 

 

master 명령어 되는거 확인 하고 debezium 2.4 로 다시 올렸는데 안돼서 버전 내려봤는데도 안된다

이거.. 한동안 진행 못 하겠는데

원인이 뭘까