Windows 即使在worker.properties中配置plugin.path,Kafka也找不到连接器插件
我正在尝试在windows上的kafka中配置sqlserver debezium connector,为此,我已从下载了该连接器,并在Windows 即使在worker.properties中配置plugin.path,Kafka也找不到连接器插件,windows,apache-kafka,apache-kafka-connect,debezium,Windows,Apache Kafka,Apache Kafka Connect,Debezium,我正在尝试在windows上的kafka中配置sqlserver debezium connector,为此,我已从下载了该连接器,并在C:\kafka_2.11-2.4.0位置安装了kafka 在其中创建了一个名为plugins的文件夹C:\kafka_2.11-2.4.0\plugins,并将下载的jar复制到plugins文件夹中 然后在配置文件夹中创建worker.properties和sqlserverconnector.properties文件,配置如下 worker.propert
C:\kafka_2.11-2.4.0
位置安装了kafka
在其中创建了一个名为plugins的文件夹C:\kafka_2.11-2.4.0\plugins
,并将下载的jar复制到plugins文件夹中
然后在配置文件夹中创建worker.properties和sqlserverconnector.properties文件,配置如下
worker.properties配置
offset.storage.file.filename=/tmp/connect.offsets
bootstrap.servers=localhost:9092
offset.flush.interval.ms=10000
#rest.port=10082
#rest.host.name=localhost
#rest.advertised.port=10082
#rest.advertised.host.name=<hostname>
internal.key.converter=org.apache.kafka.connect.json.JsonConverter
internal.value.converter=org.apache.kafka.connect.json.JsonConverter
internal.key.converter.schemas.enable=false
internal.value.converter.schemas.enable=false
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
plugin.path=c:\kafka_2.11-2.4.0\plugins
#If kafka is TLS authenticated, uncomment below lines.
#security.protocol=SSL
#ssl.truststore.location=/tmp/kafka.client.truststore.jks
#producer.security.protocol=SSL
#producer.ssl.truststore.location=/tmp/kafka.client.truststore.jks
如果我尝试使用下面的命令运行connect-standalone.sh,将出现一个新的命令提示符窗口,但什么也没有发生,它会在某个时间后关闭
C:\kafka_2.11-2.4.0\bin>connect-standalone.sh
../config/worker.properties../config/sqlserverconnector.properties
有人能帮我找到问题所在并正确配置吗?您不能将Debezium连接器JAR放入plugins.dir,而是放入该目录的子目录。因此,如果plugins.dir是c:\connect,那么您应该有c:\connect\debezium connector sqlserver请看,我尝试了链接中的选项现在我的插件目录看起来像c:\kafka_2.11-2.4.0\plugins\sqlserverconnectordirect,得到了相同的错误
name=sql-server-connection
connector.class=io.debezium.connector.sqlserver.SqlServerConnector
database.hostname=localhost
database.port=1433
database.user=sa
database.password=Passw0rd
database.dbname=CDCTestDB
#database.server.name=<Assign any name>
#table.whitelist=<schema_name.table_name>
database.history.kafka.bootstrap.servers=localhost:9092
database.history.kafka.topic=test
#If kafka is TLS authenticated, uncomment below lines.
#database.history.producer.security.protocol=SSL
#database.history.producer.ssl.truststore.location=/tmp/kafka.client.truststore.jks
Failed to find any class that implements Connector and which name matches io.debezium.connector.sqlserver.SqlServerConnector