我正在尝试通过其余部分创建一个连接器,它将无法说明"Failed to find any class that implements Connector and which name matches com.microsoft.sqlserver.jdbc.SQLServerDriver
我正在使用ubuntu 16.04,我尝试了以下内容,每次尝试新内容时,我都会停止,然后开始与confluent stop
confluenct start
汇总
下载mssql-jdbc-6.2.2.jre8.jar
export CLASSPATH=/path/to/dir/*
cp path/to/mssql-jdbc-6.2.2.jre8.jar /usr/share/rest-utils
cp path/to/mssql-jdbc-6.2.2.jre8.jar /usr/share/java/kafka
cp path/to/mssql-jdbc-6.2.2.jre8.jar /usr/share/java/kafka-connect-jdbc
cp path/to/mssql-jdbc-6.2.2.jre8.jar /usr/share/java/res-utils
cp path/to/mssql-jdbc-6.2.2.jre8.jar /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext
该文档使得我所做的就是将/ path / to / jar添加到classpath并开始汇合。我错过了什么。
此外,这是我的json用于创建连接器。
{
"name": "jdbc-source",
"config": {
"connector.class": "com.microsoft.sqlserver.jdbc.SQLServerDriver",
"tasks.max": "1",
"connection.url": "jdbc:sqlserver://sql:1443;User=someone;Password=password;Database=some-deb",
"mode": "incrementing",
"incrementing.column.name": "id",
"topic.prefix": "email",
"topic.whitelist": "EventLog",
"name": "jdbc-source"
}
}
答案 0 :(得分:0)
事实证明,connector.class应保持io.confluent.connect.jdbc.JdbcSourceConnector
,所以我认为这些步骤已足够。
mssql-jdbc-6.2.2.jre8.jar
添加到CLASSPATH confluent start
io.confluent.connect.jdbc.JdbcSourceConnector
:我还必须删除端口