Windows 即使在worker.properties中配置plugin.path,Kafka也找不到连接器插件

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

我正在尝试在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.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