【问题标题】:connect self managed ksqlDB to Confluent Cloud | managed ksql server将自我管理的 ksqlDB 连接到 Confluent Cloud |托管 ksql 服务器
【发布时间】:2020-12-26 02:08:27
【问题描述】:

这是一个关于如何将自我管理的 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};即使将数据推送到 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] 失败: 连接被拒绝(连接被拒绝) 原因:无法连接到服务器。 原因:无法连接到服务器。

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

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

【问题讨论】:

    标签: confluent-platform ksqldb confluent-cloud confluent-control-center


    【解决方案1】:

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

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

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

    文档:

    【讨论】:

    • 哦,我的错。我错误地将自我管理作为托管 ksqldb。刚刚纠正它。感谢那。如果能在融合云中看到自我管理的 ksql 状态,那就太好了,这样一切都在控制中心的一个地方。
    猜你喜欢
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 2017-11-21
    • 1970-01-01
    • 2021-11-14
    • 1970-01-01
    • 2018-09-01
    相关资源
    最近更新 更多