我的confluent-ksql-server在集群的一个节点上运行。 我们可以使ksql由kafka群集之外的特定主机/计算机连接吗?
PS-这是为了向开发人员提供ksql访问权限
谢谢!
答案 0 :(得分: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