2

我在集群的一个节点上运行了 confluent-ksql-server 。我们可以让 ksql 由 kafka 集群外的特定主机/机器连接吗?

PS-这是为开发人员提供ksql访问

谢谢 !

4

1 回答 1

5

是的你可以。KSQL 支持客户端-服务器架构。它具有在一台机器上运行的 ksql 服务器,客户端可以在另一台机器上独立运行。

在此处输入图像描述

在集群节点上启动 ksql-server 时,需要在 ksql-server.properties 中配置监听器。侦听器应公开为 0.0.0.0: 以使其可以从其他机器访问。

在您的本地机器上,您可以通过以下方式通过 ksql-cli 访问:

 ./bin/ksql-cli remote http://<kafka Node Listern IP>:8080

您可以在此处阅读有关 KSQL 客户端服务器设置的更多信息:https ://docs.confluent.io/current/ksql/docs/index.html

于 2018-10-23T14:04:11.007 回答