当前位置: 首页 > 知识库问答 >
问题:

错误500在向多个代理注册kafka连接PG连接器时无法创建PG连接

金晗日
2023-03-14

当单一的分布式模式不能满足我时,我尝试使用多个经纪人kafka。但是我在注册kafka source Postgresql连接器时遇到了另一个问题。注册时,它总是给我发送错误500。这是我的kafka connect分布式配置:

bootstrap.servers=
group.id=connect-cluster
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=true
value.converter.schemas.enable=true
offset.storage.topic=connect-offsets
offset.storage.replication.factor=3
#offset.storage.partitions=25
config.storage.topic=connect-configs
config.storage.replication.factor=3
status.storage.topic=connect-status
status.storage.replication.factor=3
#status.storage.partitions=5
offset.flush.interval.ms=10000
...
plugin.path=/home/admin/kafka/connectors

这就是我如何定义其中一个连接器:

    {
"name":"...",
    "config":{
        "connector.class":"io.debezium.connector.postgresql.PostgresConnector",
    "plugin.name":"wal2json",
...
        "database.history.kafka.bootstrap.servers":...
        "database.history.kafka.topic":"history_analytics_menu",
        "table.whitelist":"...",
        "transforms":"unwrap",
    "transforms.unwrap.type":"io.debezium.transforms.UnwrapFromEnvelope",
        "decimal.handling.mode":"double",
        "time.precision.mode":"connect",
    "transforms":"dropPrefix",
    "transforms.dropPrefix.type":"org.apache.kafka.connect.transforms.RegexRouter",
    "transforms.dropPrefix.regex":"...",
    "transforms.dropPrefix.replacement":"..."
        }
    }

我错过了什么吗?

更新:

这是我从kafka-connect得到的:

[2020-03-21 12:25:29,390] ERROR Uncaught exception in REST call to /connectors (org.apache.kafka.connect.runtime.rest.errors.ConnectExceptionMapper:61)
org.apache.kafka.connect.errors.ConnectException: Could not create PG connection
Caused by: org.postgresql.util.PSQLException: Connection to XXX refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
    ... 13 more
Caused by: java.net.ConnectException: Connection refused (Connection refused)
    ... 21 more

并从连接器卷曲:

{"error_code":500,"message":"Could not create PG connection"}

共有1个答案

林劲
2023-03-14

您为Postgres指定了一个无法从Kafka Connect运行的位置访问的主机/端口

org.postgresql.util.PSQLException: Connection to localhost:15432 refused. 
Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
 类似资料:
  • 每次运行Rails4.0服务器时,都会得到这个输出。 我正在运行小牛OS X10.9,所以我不知道这是不是问题所在。我已经试了我能试的一切,但似乎都没有效果。我已经卸载并安装了postgres和pg gem多次了。 这是我的database.yml文件

  • 每次运行Rails应用程序时都会出现此错误(它无法连接到本地Postgresql) 我在用Postgres。它正在正确运行的应用程序。 如果我跑 我可以正确登录到Postgreql控制台。 宝石文件 数据库yml Postgreql(控制台)

  • 我是Ruby on Rails的新手。我通过教程创建了两个基本的演示应用程序 PG::错误 服务器意外关闭了连接这可能意味着服务器在处理请求之前或处理请求时异常终止。 而且有时(通常是在我重新启动postgresql时), PG::错误 服务器意外关闭了连接这可能意味着服务器在处理请求之前或处理请求时异常终止。无法发送启动数据包:管道中断 这是我的堆栈跟踪 我在Ubuntu12.04(因为goog

  • 有很多类似的问题,但都略有不同。 Gemfile: Rails 4.2.6并在返回的命令行中执行: <code>PG::ConnectionBad(无法连接到服务器:没有这样的文件或目录。服务器在本地运行并接受Unix域套接字上的连接“/tmp/.s.PGSQL.5432”? 在启动rails服务器并尝试加载根路径之后,在浏览器中也得到了相同的结果。 我发现在命令行中执行也不起作用,返回:

  • 下面是/etc/kafka/connect-MongoDB-source.properties中的MongoDB配置 但是低于误差 以独立模式运行连接器。 我在debezium-debezium-连接器-mongob-1.0.0/debezium-connector-mongodb-1.0.0.Final.jar 类路径的设置如下 使用插件路径,我看到它能够注册和加载所有必需的插件。 但最后还是同

  • 我使用以下代码运行模式注册服务器: 使用docker组件部署后,我得到以下错误: Kafka 在本地运行(它不在泊坞窗中运行),顺便说一句,kafka 服务器属性具有以下特性: broker.id=0 侦听器=PLAINTEXT://localhost:9092 监听器.security.protocol.map=纯文本:纯文本,SSL:SSL,SASL_PLAINTEXT:SASL_PLAINT