connect-standalone.properties
bootstrap.servers=localhost:9092
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=true
value.converter.schemas.enable=true
offset.storage.file.filename=/tmp/connect.offsets
offset.flush.interval.ms=10000
plugin.path=/Users/isbhatia/opt/kafka_2.12-3.7.2/plugins/debezium-connector-cassandra
debezium-cassandra-connector.properties
# Connector configuration
name=test_connector
connector.class=io.debezium.connector.cassandra.CassandraConnector
commit.log.relocation.dir=/opt/cassandra/data/relocation/
http.port=8000
# Cassandra connection details
cassandra.config=/Users/isbhatia/opt/cassandra/apache-cassandra-3.10/conf/cassandra.yaml
cassandra.hosts=127.0.0.1
cassandra.port=9042
# Kafka producer settings (for messages sent by the connector)
kafka.producer.bootstrap.servers=127.0.0.1:9092
kafka.producer.retries=1
kafka.producer.retry.backoff.ms=1000
topic.prefix=test_prefix
# Converters for key and value serialization (using Avro with Schema Registry)
key.converter=io.confluent.connect.avro.AvroConverter
key.converter.schema.registry.url=http://localhost:8081
value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=http://localhost:8081
# Offset management (for standalone mode)
offset.backing.store.dir=/Users/isbhatia240/opt/kafka_2.12-3.7.2/test_dir/
# Debezium Cassandra specific snapshot settings
snapshot.consistency=ONE
snapshot.mode=ALWAYS
latest.commit.log.only=true
-- CREATE TABLE na.cdc_demo_events (
-- id UUID PRIMARY KEY,
-- name TEXT,
-- value INT
-- ) WITH cdc=true;
cassandra.yaml
cdc_enabled: true
cdc_raw_directory: /opt/cassandra/data/cdc_raw
--
You received this message because you are subscribed to the Google Groups "debezium" group.
To unsubscribe from this group and stop receiving emails from it, send an email to debezium+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/faa7fa55-223c-43cc-bb8f-a65e017226aan%40googlegroups.com.
start connector
bin/connect-standalone.sh config/connect-standalone.properties config/debezium-cassandra-connector.properties
To view this discussion visit https://groups.google.com/d/msgid/debezium/a0ff3aa2-b689-46f3-b694-fc11acca1d77n%40googlegroups.com.
bin/connect-standalone.sh config/connect-standalone.properties config/debezium-cassandra-connector.properties
property file -->
# Connector configuration
name=cassandra-source-connector
connector.class=io.debezium.connector.cassandra.CassandraConnector
#connector.class=io.lenses.streamreactor.connect.cassandra.source.CassandraSourceConnector
commit.log.relocation.dir=/opt/cassandra/data/relocation/
http.port=8000
# Cassandra connection details
cassandra.config=/Users/isbhatia2401/opt/cassandra/apache-cassandra-3.10/conf/cassandra.yaml
cassandra.hosts=127.0.0.1
cassandra.port=9042
# Kafka producer settings (for messages sent by the connector)
kafka.producer.bootstrap.servers=127.0.0.1:9092
kafka.producer.retries=1
kafka.producer.retry.backoff.ms=1000
topic.prefix=test_prefix
# Converters for key and value serialization (using Avro with Schema Registry)
key.converter=io.confluent.connect.avro.AvroConverter
key.converter.schema.registry.url=http://localhost:8081
value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=http://localhost:8081
# Offset management (for standalone mode)
offset.backing.store.dir=/Users/isbhatia2401/opt/kafka_2.12-3.7.2/test_dir/
# Debezium Cassandra specific snapshot settings
snapshot.consistency=ONE
snapshot.mode=ALWAYS
latest.commit.log.only=true
~
[2025-06-13 00:51:05,016] INFO REST resources initialized; server is started and ready to handle requests (org.apache.kafka.connect.runtime.rest.RestServer:299)
[2025-06-13 00:51:05,016] INFO Kafka Connect started (org.apache.kafka.connect.runtime.Connect:57)
[2025-06-13 00:51:05,024] ERROR Failed to create connector for config/debezium-cassandra-connector.properties (org.apache.kafka.connect.cli.ConnectStandalone:85)
[2025-06-13 00:51:05,024] ERROR Stopping after connector error (org.apache.kafka.connect.cli.ConnectStandalone:96)
java.util.concurrent.ExecutionException: org.apache.kafka.connect.errors.ConnectException: Failed to find any class that implements Connector and which name matches io.debezium.connector.cassandra.CassandraConnector, available connectors are: PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorCheckpointConnector, name='org.apache.kafka.connect.mirror.MirrorCheckpointConnector', version='3.7.2', encodedVersion=3.7.2, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorHeartbeatConnector, name='org.apache.kafka.connect.mirror.MirrorHeartbeatConnector', version='3.7.2', encodedVersion=3.7.2, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorSourceConnector, name='org.apache.kafka.connect.mirror.MirrorSourceConnector', version='3.7.2', encodedVersion=3.7.2, type=source, typeName='source', location='classpath'}
at org.apache.kafka.connect.util.ConvertingFutureCallback.result(ConvertingFutureCallback.java:135)
at org.apache.kafka.connect.util.ConvertingFutureCallback.get(ConvertingFutureCallback.java:108)
at org.apache.kafka.connect.cli.ConnectStandalone.processExtraArgs(ConnectStandalone.java:93)
at org.apache.kafka.connect.cli.AbstractConnectCli.startConnect(AbstractConnectCli.java:150)
at org.apache.kafka.connect.cli.AbstractConnectCli.run(AbstractConnectCli.java:94)
at org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:182)
Caused by: org.apache.kafka.connect.errors.ConnectException: Failed to find any class that implements Connector and which name matches io.debezium.connector.cassandra.CassandraConnector, available connectors are: PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorCheckpointConnector, name='org.apache.kafka.connect.mirror.MirrorCheckpointConnector', version='3.7.2', encodedVersion=3.7.2, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorHeartbeatConnector, name='org.apache.kafka.connect.mirror.MirrorHeartbeatConnector', version='3.7.2', encodedVersion=3.7.2, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.mirror.MirrorSourceConnector, name='org.apache.kafka.connect.mirror.MirrorSourceConnector', version='3.7.2', encodedVersion=3.7.2, type=source, typeName='source', location='classpath'}
at org.apache.kafka.connect.runtime.isolation.Plugins.connectorClass(Plugins.java:320)
at org.apache.kafka.connect.runtime.isolation.Plugins.newConnector(Plugins.java:291)
at org.apache.kafka.connect.runtime.AbstractHerder.lambda$getConnector$7(AbstractHerder.java:756)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1713)
at org.apache.kafka.connect.runtime.AbstractHerder.getConnector(AbstractHerder.java:756)
at org.apache.kafka.connect.runtime.AbstractHerder.validateConnectorConfig(AbstractHerder.java:501)
at org.apache.kafka.connect.runtime.AbstractHerder.lambda$validateConnectorConfig$3(AbstractHerder.java:413)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1575)
[2025-06-13 00:51:05,024] INFO Kafka Connect stopping (org.apache.kafka.connect.runtime.Connect:67)
[2025-06-13 00:51:05,024] INFO Stopping REST server (org.apache.kafka.connect.runtime.rest.RestServer:354)
[2025-06-13 00:51:05,027] INFO Stopped o.e.j.s.ServletContextHandler@16f9d001{/,null,STOPPED} (org.eclipse.jetty.server.handler.ContextHandler:1159)
[2025-06-13 00:51:05,029] INFO Stopped http_8083@be57341{HTTP/1.1, (http/1.1)}{0.0.0.0:8083} (org.eclipse.jetty.server.AbstractConnector:383)
[2025-06-13 00:51:05,029] INFO node0 Stopped scavenging (org.eclipse.jetty.server.session:149)
[2025-06-13 00:51:05,030] INFO REST server stopped (org.apache.kafka.connect.runtime.rest.RestServer:383)
[2025-06-13 00:51:05,030] INFO Herder stopping (org.apache.kafka.connect.runtime.standalone.StandaloneHerder:115)
[2025-06-13 00:51:05,030] INFO Worker stopping (org.apache.kafka.connect.runtime.Worker:248)
[2025-06-13 00:51:05,030] INFO Stopped FileOffsetBackingStore (org.apache.kafka.connect.storage.FileOffsetBackingStore:71)
[2025-06-13 00:51:05,030] INFO Metrics scheduler closed (org.apache.kafka.common.metrics.Metrics:684)
[2025-06-13 00:51:05,030] INFO Closing reporter org.apache.kafka.common.metrics.JmxReporter (org.apache.kafka.common.metrics.Metrics:688)
[2025-06-13 00:51:05,031] INFO Metrics reporters closed (org.apache.kafka.common.metrics.Metrics:694)
[2025-06-13 00:51:05,031] INFO App info kafka.connect for 192.168.1.6:8083 unregistered (org.apache.kafka.common.utils.AppInfoParser:88)
[2025-06-13 00:51:05,031] INFO Worker stopped (org.apache.kafka.connect.runtime.Worker:269)
[2025-06-13 00:51:05,031] INFO Herder stopped (org.apache.kafka.connect.runtime.standalone.StandaloneHerder:126)
[2025-06-13 00:51:05,031] INFO Kafka Connect stopped (org.apache.kafka.connect.runtime.Connect:72)
To view this discussion visit https://groups.google.com/d/msgid/debezium/2f56ad9c-21b2-4b76-87d8-730e38913684n%40googlegroups.com.
thnks for the guidance.
now again and again getting same issue, this I am running on machine.
It is saying auth issue while debezium trying to connect with cassandra, I have provided username and password in debezium property file
21:07:01.297 [s0-admin-1] WARN com.datastax.oss.driver.internal.core.control.ControlConnection - [s0] Authentication errors encountered on all contact points. Please check your authentication configuration.
21:07:01.298 [s0-admin-1] DEBUG com.datastax.oss.driver.internal.core.session.DefaultSession - [s0] Initialization failed, force closing
java.util.concurrent.CompletionException: com.datastax.oss.driver.api.core.AllNodesFailedException: Could not reach any contact point, make sure you've provided valid addresses (showing first 1 nodes, use getAllErrors() for more): Node(endPoint=/127.0.0.1:9042, hostId=null, hashCode=2068dd13): [com.datastax.oss.driver.api.core.auth.AuthenticationException: Authentication error on node /127.0.0.1:9042: Node /127.0.0.1:9042 requires authentication (org.apache.cassandra.auth.PasswordAuthenticator), but no authenticator configured]
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292)
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308)
at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:943)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977)
at com.datastax.oss.driver.internal.core.control.ControlConnection$SingleThreaded.lambda$init$3(ControlConnection.java:327)
at com.datastax.oss.driver.internal.core.control.ControlConnection$SingleThreaded.connect(ControlConnection.java:358)
at com.datastax.oss.driver.internal.core.control.ControlConnection$SingleThreaded.lambda$connect$8(ControlConnection.java:398)
at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:760)
at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:736)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
at com.datastax.oss.driver.shaded.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54)
at com.datastax.oss.driver.shaded.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at com.datastax.oss.driver.shaded.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at com.datastax.oss.driver.shaded.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748)
Regards,
Ishant
To view this discussion visit https://groups.google.com/d/msgid/debezium/2aa565b4-c858-4215-8367-6989dcc8b514n%40googlegroups.com.
java -jar debezium-connector-cassandra.jar config.properties
my config.properties file
# Connector configuration
connector.name=cassandra-source-connector
commit.log.relocation.dir=/data/cassandra/commitlog/relocation/
http.port=8000
# Cassandra connection details
cassandra.config=/usr/local/cassandra/conf/cassandra.yaml
cassandra.hosts=127.0.0.1
cassandra.port=9042
cassandra.username=cassandra
cassandra.password=cassandra
# Kafka producer settings (for messages sent by the connector)
kafka.producer.bootstrap.servers=127.0.0.1:9092
kafka.producer.retries=1
topic.prefix=cassandra_cdc
# Converters for key and value serialization (using Avro with Schema Registry)
key.converter=io.confluent.connect.avro.AvroConverter
key.converter.schema.registry.url=http://localhost:8081
value.converter=io.confluent.connect.avro.AvroConverter
value.converter.schema.registry.url=http://localhost:8081
key.converter.schemas.enable=false
value.converter.schemas.enable=false
# Offset management (for standalone mode)
offset.backing.store.dir=/opt/kafka_2.12-3.7.2/test_dir/
# Debezium Cassandra specific snapshot settings
snapshot.consistency=ONE
snapshot.mode=ALWAYS
latest.commit.log.only=true
13:56:10.893 [pool-4-thread-1] ERROR io.debezium.connector.cassandra.QueueProcessor - Processing of event Record{source={cluster=cassandra_cdc, keyspace=ncl, file=, connector=cassandra, pos=-1, ts_micro=1750062369950000, version=${project.version}, snapshot=true, table=cdc_events}, after={event_id={name=event_id, value=ishant2, deletionTs=null, type=PARTITION}, event_source={name=event_source, value=ishant, deletionTs=null, type=REGULAR}}, keySchema=Schema{io.debezium.connector.cassandra.cassandra_cdc.ncl.cdc_events.Key:STRUCT}, valueSchema=Schema{io.debezium.connector.cassandra.cassandra_cdc.ncl.cdc_events.Envelope:STRUCT}, op=i, ts=1750062369994} was errorneous: {}
io.debezium.DebeziumException: Failed to send record Record{source={cluster=cassandra_cdc, keyspace=ncl, file=, connector=cassandra, pos=-1, ts_micro=1750062369950000, version=${project.version}, snapshot=true, table=cdc_events}, after={event_id={name=event_id, value=ishant2, deletionTs=null, type=PARTITION}, event_source={name=event_source, value=ishant, deletionTs=null, type=REGULAR}}, keySchema=Schema{io.debezium.connector.cassandra.cassandra_cdc.ncl.cdc_events.Key:STRUCT}, valueSchema=Schema{io.debezium.connector.cassandra.cassandra_cdc.ncl.cdc_events.Envelope:STRUCT}, op=i, ts=1750062369994}
at io.debezium.connector.cassandra.KafkaRecordEmitter.emit(KafkaRecordEmitter.java:72)
at io.debezium.connector.cassandra.QueueProcessor.processEvent(QueueProcessor.java:114)
at io.debezium.connector.cassandra.QueueProcessor.process(QueueProcessor.java:72)
at io.debezium.connector.cassandra.AbstractProcessor.start(AbstractProcessor.java:63)
at io.debezium.connector.cassandra.CassandraConnectorTaskTemplate$ProcessorGroup.lambda$start$0(CassandraConnectorTaskTemplate.java:231)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.IllegalStateException: Cannot perform operation after producer has been closed
at org.apache.kafka.clients.producer.KafkaProducer.throwIfProducerClosed(KafkaProducer.java:919)
at org.apache.kafka.clients.producer.KafkaProducer.doSend(KafkaProducer.java:928)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:912)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:797)
at io.debezium.connector.cassandra.KafkaRecordEmitter.emit(KafkaRecordEmitter.java:64)
... 9 common frames omitted
To view this discussion visit https://groups.google.com/d/msgid/debezium/6dac8d85-4f01-46eb-9558-185865584e57n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "debezium" group.
To unsubscribe from this group and stop receiving emails from it, send an email to debezium+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/b91ed0f8-b30f-4049-905a-901373a685c9n%40googlegroups.com.
debezium-server-kafka/ what is the use of the above jar? Do I need the above jar also? I can see a lot of jar, any suggestions which jar will be good to pick? Regards,
Ishant
curl -X POST -H "Content-Type: application/json" --data @your-connector-config.json http://localhost:8083/connectors
"name": "cassandra-source-connector",
"config": {
"connector.class": "io.debezium.connector.cassandra.CassandraConnector",
"commit.log.relocation.dir": "/opt/cassandra/data/relocation/",
"http.port": "8000",
"tasks.max": "1",
"cassandra.config": "/Users/isbhatia2401/Downloads/open__/cdc/apache-cassandra-3.10/conf/cassandra.yaml",
"cassandra.hosts": "localhost",
"cassandra.port": "9042",
"cassandra.keyspace": "ncl",
"cassandra.table.include.list": "cdc_events",
"cassandra.cdc.dir": "/var/lib/cassandra/cdc_raw",
"cassandra.commit.log.relocation.dir": "/opt/debezium/relocation",
"kafka.producer.bootstrap.servers": "localhost:9092",
"kafka.producer.retries": "1",
"kafka.producer.retry.backoff.ms": "1000",
"kafka.topic.prefix": "cassandra_cdc",
"key.converter": "org.apache.kafka.connect.json.JsonConverter",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"key.converter.schema.registry.url": "http://localhost:8081",
"value.converter.schema.registry.url": "http://localhost:8081",
"key.converter.schemas.enable": "false",
"value.converter.schemas.enable": "false",
"offset.backing.store.dir": "/Users/isbhatia2401/Downloads/open__/cdc/kafka_2.12-3.7.2/offset/",
"snapshot.consistency": "ONE",
"snapshot.mode": "ALWAYS",
"latest.commit.log.only": "true",
"event.processing.failure.handling.mode": "warn"
}
}
always getting below error
error_code":500,"message":"Failed to find any class that implements Connector and which name matches io.debezium.connector.cassandra.CassandraConnector,
Regards,
Ishant
To view this discussion visit https://groups.google.com/d/msgid/debezium/78738ac6-1dd0-42bb-a244-624a003cafc5n%40googlegroups.com.
java -Dcassandra.storagedir=/var/lib/cassandra -Ddebezium.log.level=DEBUG -jar debezium-connector-cassandra.jar debezium.properties 2>&1 | tee debug_log.txt
To view this discussion visit https://groups.google.com/d/msgid/debezium/f3193721-50dc-42e4-97be-02918bccab2cn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/CAFHOadDBh_UoMSfTu-GYiooHNNQxOpTMbvJJW6qJe7BBGgiZ9g%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/f48a713f-2b25-47ca-937b-427dc4fce5df%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/CAFHOadCsw5oTREFBtomgGa2N0m%3DPuzfzaXsEhfkD9-oJqPyCuQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/debezium/82e996f5-0783-4250-a309-1cf37dc3f17b%40gmail.com.