Можете ли вы запустить KSQL с удаленного хоста? - PullRequest
0 голосов
/ 23 октября 2018

У меня есть confluent-ksql-сервер, работающий на одном из узлов моего кластера.Можем ли мы заставить ksql подключаться к конкретному хосту / машине за пределами кластера kafka?

PS - это предоставить ksql доступ для разработчиков

Спасибо!

1 Ответ

0 голосов
/ 23 октября 2018

Да, вы можете.KSQL поддерживает архитектуру клиент-сервер.Он имеет сервер ksql, который работает на одной машине, и клиент может независимо работать на другой машине.

enter image description here

Когда вы запускаете ksql-сервер на узлах кластера, вам необходимо настроить прослушиватели в ksql-server.properties.Слушатели должны быть выставлены как 0.0.0.0: чтобы сделать его доступным с другого компьютера.

С локальных компьютеров вы можете получить доступ через ksql-cli следующим образом:

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

Подробнее о настройке KSQL Client Server вы можете прочитать здесь: https://docs.confluent.io/current/ksql/docs/index.html

...