Я пытаюсь запустить пример минимального слияния сообщества в Docker для Windows (набор инструментов), используя приведенный здесь пример:
https://docs.confluent.io/current/quickstart/cos-docker-quickstart.html
но кажется, что все компоненты запускаются, только ksql-datagen не работает, не работает,
$ docker-compose.exe ps
The system cannot find the path specified.
Name Command State Ports
------------------------------------------------------------------------------------------------------------
broker /etc/confluent/docker/run Up 0.0.0.0:29092->29092/tcp, 0.0.0.0:9092->9092/tcp
connect bash -c if [ ! -d /usr/sha ... Up 0.0.0.0:8083->8083/tcp, 9092/tcp
control-center /etc/confluent/docker/run Up 0.0.0.0:9021->9021/tcp
ksql-cli /bin/sh Up
ksql-datagen bash -c echo Waiting for K ... Exit 1
ksql-server /etc/confluent/docker/run Up 0.0.0.0:8088->8088/tcp
rest-proxy /etc/confluent/docker/run Up 0.0.0.0:8082->8082/tcp
schema-registry /etc/confluent/docker/run Up 0.0.0.0:8081->8081/tcp
zookeeper /etc/confluent/docker/run Up 0.0.0.0:2181->2181/tcp, 2888/tcp, 3888/tcp
Я попытался просмотреть журналы
$ docker logs ksql-datagen
и получил это исключение, похоже, он пытается использовать другой IP-адрес, чем тот, который он использует в настоящее время
[kafka-admin-client-thread | adminclient-1] WARN org.apache.kafka.clients.NetworkClient - [AdminClient clientId=adminclient-1] Connection to node -1 (broker/172.18.0.3:29092) could not be established. Broker may not be available.
Я подозреваю, что URL должен быть 192.168.99.100, если мы используем панель инструментов Windows и он должен работать в сети хоста Windows.
С нетерпением ждем помощи в понимании того, почему настройки по умолчанию не работают, нужно ли нам какие-либо изменения в файле docker-compose.yaml.