#confluent-platform #ksqldb #confluent-cloud #confluent-control-center
#confluent-платформа #ksqldb #confluent-cloud #confluent-control-center
Вопрос:
Это вопрос о том, как подключить самоуправляемый сервер ksqlDB / ksql к confluent cloud.
У меня есть объединенный базовый кластер, работающий вhttps://confluent.cloud / в южной Азии GCP.
В этом кластере я хочу подключить самоуправляемую ksqlDB к Confluent Cloud Control center.
Вот мои конфигурации, которые я скопировал из confluent cloud и поместил в управляемую 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 amp;
Командная строка :
/home/confluent/confluent-5.5.1/bin/ksql
Пара вещей была отмечена в ksql terminal
:
-
ПОТОК был успешно создан в терминале, но недоступен в облаке.
-
По команде «показать потоки»; Он способен отображать конкретный поток.
-
print {ПОТОК}; Он не отображает данные, даже когда данные передаются в ПОТОК.
-
Я не установил никаких записей хоста.
-
При отображении соединителей в терминале 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] сбой: отказано в подключении (Connection refused) Вызвано: org.apache.http.conn.Исключение HttpHostConnectException: Подключиться к localhost: 8083 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] сбой: отказано в подключении (Connection refused) Вызвано: не удалось подключиться к серверу. Вызвано: не удалось подключиться к серверу.
Я ожидаю, что мой ksqlDB появится в confluent cloud, но не может его увидеть.
Я не знаю, какие еще конфигурации требуются, чтобы мой автономный сервер ksql работал и отображался в confluent cloud.
Ответ №1:
кажется, вы путаете здесь некоторую терминологию, самоуправляемый ! = управляемый.
Управляемый KSQLDB — это служба, доступная на вашей консоли Confluent Cloud (последнее изображение). Там вам нужно добавить приложения, которые раскручивают кластер KSQLDB для ваших запросов.
Для автономного экземпляра KSQLDB, работающего в GCP, вы можете подключить его к Confluent Cloud, но он не будет отображаться в списке приложений KSQLDB, так как вам придется управлять им самостоятельно.
Документы:
- Автономная KSQLDB с Confluent Cloud:https://docs.confluent.io/current/cloud/cp-component/ksql-cloud-config.html
- Confluent Cloud (управляемый) KSQLDB: https://docs.confluent.io/current/quickstart/cloud-quickstart/ksql.html#cloud-ksql-create-application
Комментарии:
1. О, моя ошибка. Я ошибочно поместил самоуправляемую как управляемую ksqldb. только что исправил это. Спасибо за это. Было бы неплохо видеть статус автономного ksql в confluent cloud, чтобы все было в одном месте в центре управления.