问题描述
这是一个有关如何将自我管理的ksqlDB / ksql服务器连接到融合云的问题。
我在亚洲南部GCP的https://confluent.cloud/中有一个融合的基本集群。
在这个集群中,我想将自我管理的ksqlDB连接到Confluent Cloud Control中心。
这是我的配置,我从融合的云中复制并放入了托管的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>显示连接器; 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:0:1]失败:连接被拒绝(连接被拒绝) 引起原因:org.apache.http.conn.HttpHostConnectException:连接到 本地主机:8083 [本地主机/127.0.0.1,本地主机/ 0:0:0:0:0:0:0:0:1]失败: 连接被拒绝(连接被拒绝) 原因:无法连接到服务器。 原因:无法连接到服务器。
我希望我的ksqlDB出现在融合的云中,但看不到。
我不知道还需要什么配置,以便我的自我管理的ksql服务器正常工作并显示在融合的云中。
解决方法
似乎您在这里混淆了一些术语,即自我管理的!=受管理的。
托管KSQLDB是Confluent Cloud控制台上可用的服务(最后一个图像)。在其中,您必须添加可启动KSQLDB集群以进行查询的应用程序。
对于在GCP中运行的自我管理的KSQLDB实例,您可以将其连接到Confluent Cloud,但它不会出现在KSQLDB应用程序列表中,因为您必须自己对其进行操作。
文档: