0

这是一个关于如何将自我管理的 ksqlDB / ksql 服务器连接到融合云的问题。

我在 GCP 亚洲南部的https://confluent.cloud/中有一个融合的基本集群。

在此处输入图像描述 在这个集群中,我想将自我管理的 ksqlDB 连接到 Confluent 云控制中心。

在此处输入图像描述

这是我从融合云复制并放入托管 ksqldb 的配置。

在此处输入图像描述

这个自我管理的 ksqldb 是一个单机 GCP 计算单元。

以下属性中存在相同的配置。

/home/confluent/confluent-5.5.1/etc/ksqldb/ksql-server.properties

并且使用以下命令启动了 ksql 服务器。

nohup /home/confluent/confluent/confluent-5.5.1/bin/ksql-server-start /home/confluent/confluent/confluent-5.5.1/etc/ksqldb/ksql-server.properties &

命令行 :

/home/confluent/confluent-5.5.1/bin/ksql

有几件事在ksql terminal

  • STREAM 在终端中创建成功,但在云端不可用。

  • 在命令“显示流;” 它能够显示特定的STREAM。

  • 打印{流};即使将数据推送到 STREAM,它也不会显示数据。

  • 我没有设置任何主机条目。

  • 在 ksql 终端中生成以下异常后的显示连接器。

    ksql> 显示连接器;io.confluent.ksql.util.KsqlServerException: org.apache.http.conn.HttpHostConnectException: 连接到 localhost:8083 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1]失败:连接被拒绝(连接被拒绝) 原因:org.apache.http.conn.HttpHostConnectException:连接到 localhost:8083 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1 ] failed: Connection denied (Connection denied) 原因:无法连接到服务器。原因:无法连接到服务器。

我期待我的 ksqlDB 出现在融合云中,但看不到。

在此处输入图像描述

我不知道还需要什么配置,这样我的自我管理的 ksql 服务器才能工作并显示在融合云中。

4

1 回答 1

1

似乎您在这里混淆了一些术语,自我管理!= 管理。

托管 KSQLDB 是您的 Confluent Cloud 控制台上提供的服务(最后一张图片)。您必须在其中添加为您的查询启动 KSQLDB 集群的应用程序。

对于在 GCP 中运行的自管 KSQLDB 实例,您可以将其连接到 Confluent Cloud,但它不会出现在 KSQLDB 应用程序列表中,因为您必须自己操作它。

文件:

于 2020-09-08T08:00:35.537 回答