如何安装mssql jdbc驱动程序到汇合/ kafka

时间:2018-01-17 20:01:45

标签: java jdbc apache-kafka confluent

我正在尝试通过其余部分创建一个连接器,它将无法说明"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"
  }
}

1 个答案:

答案 0 :(得分:0)

事实证明,connector.class应保持io.confluent.connect.jdbc.JdbcSourceConnector,所以我认为这些步骤已足够。

  1. 将您的mssql-jdbc-6.2.2.jre8.jar添加到CLASSPATH
  2. confluent start
  3. 在问题中发布配置并将connector.class替换为io.confluent.connect.jdbc.JdbcSourceConnector:我还必须删除端口