현재 합류 3.0.1 플랫폼으로 작업 중입니다. 두 명의 다른 직원에게 2 개의 커넥터를 만들려고하지만 새로운 커넥터를 만들려고하면 새로운 그룹이 생성됩니다.Kafka-Connect : 분산 모드에서 새 커넥터를 만들면 새 그룹이 생성됩니다.
Two connectors were created using below details:
1) POST http://devmetric.com:8083/connectors
{
"name": "connector1",
"config": {
"connector.class": "com.xxx.kafka.connect.sink.DeliverySinkConnector",
"tasks.max": "1",
"topics": "dev.ps_primary_delivery",
"elasticsearch.cluster.name": "ad_metrics_store",
"elasticsearch.hosts": "devkafka1.com:9300",
"elasticsearch.bulk.size": "100",
"tenants": "tenant1"
}
}
2) POST http://devkafka01.com:8083/connectors
{
"name": "connector2",
"config": {
"connector.class": "com.xxx.kafka.connect.sink.DeliverySinkConnector",
"tasks.max": "1",
"topics": "dev.ps_primary_delivery",
"elasticsearch.cluster.name": "ad_metrics_store",
"elasticsearch.hosts": "devkafka.com:9300",
"elasticsearch.bulk.size": "100",
"tenants": "tenant1"
}
}
그러나 둘 다 다른 그룹 ID로 생성되었습니다. 이 후 나는 기존 그룹에 대해 질문했다.
이 그룹들은 Kafka가 자동으로 연결하여 만들어 주므로 나에게주지 않았습니다. worker.properties에 다른 group.id를 부여했습니다. 하지만 두 커넥터가 같은 그룹에 속해 메시지를 공유하기 위해 병렬로 작업 할 수 있기를 바랬습니다. 현재 "dev.ps_primary_delivery"라는 주제에 대해 1 백만 개의 데이터를 보유하고 있으며 두 커넥터 모두 각각 0.5 백만 개를 확보하려고합니다.
어떻게하는지 알려주세요.
설명해 주셔서 감사합니다. Kafka 연결 코드를 통해 소비자 그룹과 작업자 그룹의 차이점을 확인할 수있었습니다. – Renukaradhya