#docker #apache-kafka
#docker #apache-kafka
Вопрос:
Я пытаюсь запустить объединенный реестр схемы с помощью образа docker (в Mac os Catalina и версии Docker 19.03.12)
docker run --network="host" -e
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL=localhost:2181
-e SCHEMA_REGISTRY_HOST_NAME=localhost
-e SCHEMA_REGISTRY_LISTENERS=http://0.0.0.0:8081
-e SCHEMA_REGISTRY_DEBUG=true confluentinc/cp-schema-registry
Я запускаю zookeper (3.5.8), а на сервере kafka нет локальной машины (нет docker). Вышеупомянутый выбор (3.5.8 клиент zookeper). Однако schema-registry не может подключиться.
[main-SendThread(localhost:2181)]
INFO org.apache.zookeeper.ClientCnxn -
Socket error occurred: localhost/127.0.0.1:2181: Connection refused
[main-SendThread(localhost:2181)]
INFO org.apache.zookeeper.ClientCnxn -
Opening socket connection to server localhost/127.0.0.1:2181.
Will not attempt to authenticate using SASL (unknown error)
Я также попытался сопоставить порт, вместо того, чтобы запускать его в сети хоста, но получил тот же результат
docker run -p 8081:8081 -e
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL=host.docker.internal:2181
-e SCHEMA_REGISTRY_HOST_NAME=localhost
-e SCHEMA_REGISTRY_LISTENERS=http://0.0.0.0:8081
-e SCHEMA_REGISTRY_DEBUG=true confluentinc/cp-schema-registry
Есть идеи? Kafka BTW работает успешно, я могу использовать и создавать сообщения.
Комментарии:
1. Почему бы не использовать Docker Compose для запуска всего? github.com/confluentinc/cp-demo/blob/6.0.0-post/… Или
brew install confluent-platform
и запустить все без Docker? Проблема в том, что--network=host
это не работает на Mac, и вам, как правило, никогда не следует доверятьhost.docker.internal
чему-либо2. @OneCricketeer К сожалению, установка brew больше не работает. Но да, я понимаю вашу точку зрения. Я, вероятно, устанавливаю все локально. Я просто хотел использовать мою существующую установку, данные и т. Д.
3. Должно работать в соответствии с formulae.brew.sh/formula/confluent-platform
4. @Onecricket вы получаете сообщение «confluent-платформа отключена, поскольку у нее нет лицензии OSI!»
5. Ah. Отключен 7 дней назад… Мой плохой