apache-kafka - 无法创建新的 oracle jdbc-source confluent kafka 连接器。它给出错误原因:java.net.BindException:地址已在使用中
问题描述
我已经测试了默认的现有 jdbc 源连接器。它适用于 DB。我想为不同的数据库创建另一个 oracle jdbc 源连接器。为此,我创建了具有不同数据库详细信息的新属性文件。然后,我运行了以下命令。
bin/connect-standalone etc/schema-registry/connect-avro-standalone.properties source-quickstart-sqlite1.properties
错误:
[2020-06-20 09:43:46,751] ERROR Stopping due to error (org.apache.kafka.connect.cli.ConnectStandalone:130)
org.apache.kafka.connect.errors.ConnectException: Unable to initialize REST server
at org.apache.kafka.connect.runtime.rest.RestServer.initializeServer(RestServer.java:217)
at org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:87)
Caused by: java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8083
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
at org.eclipse.jetty.server.Server.doStart(Server.java:385)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
at org.apache.kafka.connect.runtime.rest.RestServer.initializeServer(RestServer.java:215)
... 1 more
Caused by: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:433)
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
... 8 more
我试过使用 rest.port:8089。它也不起作用。
解决方案
您的计算机上已经有一个应用程序正在运行,它连接(绑定)到端口 8083。可能是另一个 Kafka Connect 实例。在执行命令之前停止它。
要找到侦听端口的应用程序,请执行lsof -i :8083
,您将获得 PID。然后你可以简单地kill
假设它是关于 Konnect 应用程序的本地开发。
推荐阅读
- android - 离子构建失败“意外元素
在发现 " - python - python 正则表达式查找和散列用户名
- project-reactor - Reactor-netty TCPClient 无法接收响应
- java - 为什么更高效的算法运行得更慢?
- javascript - 如何将 JSON 数据显示为 HTML?
- php - 在 while 语句中使用 div 的正确方法?
- apache-spark - Spark 仓库 VS Hive 仓库
- facebook - Facebook private_replies 返回 (#200) 该页面没有 READ_PAGE_MAILBOXES 或 PAGES_MESSAGING 权限
- laravel - 调用未定义的方法 Illuminate\Database\Query\Builder::tags()
- c# - 重定向到部署在 MVC 应用程序中的 IIS 中的虚拟 Web 窗体应用程序中的页面时出现问题?