получается добавить clickhouse в докер compose, который работал бы с kafka, был ли у кого опыт?
Цель добавить clickhouse в docker-compose c kafka. Что позволит им быть в одной сети и видеть друг друга. Другие варианты не рассматриваю.
Добавил в yaml следующее:
https://coderoad.ru/52198099/создание-БД-и-таблиц-в-докеризованном-экземпляре-Clickhouse-из-файла-docker
clickhouse:
image: yandex/clickhouse-server:18.10
ports:
- "8123:8123"
- "9000:9000"
volumes:
- ./data/clickhouse/data:/var/lib/clickhouse
И да создался docker-compose(фото), подключился по localhost:8123, позволяет как и написано на coderoad добавить database, но при добавлении таблицы ошибка:
ClickHouse exception, code: 49, host: localhost, port: 8123; Code: 49, e.displayText() = DB::Exception: Logical error: unknown combination of JOIN, e.what() = DB::Exception
and 1 duplicate reports (678 ms)
Буду благодарен, если кто-то знает как исправить
+1 localhost внутри контейнера
А разве внутри одного контейнера не один localhost, только если ты не настраивал обратного?
в доку пальцем не ткнете?
ок, тыкать не надо, подскажи, что делается для того чтобы в одном localhost было, я изначально специально для этого подключал всё в один docker-compose
можешь собрать свой контейнер с кафкой и кликом вместе под супервизором каким-то, но я за это по рукам бью . Ещё вариант - network host - некоторым нравится, но это за портами на хосте надо следить
да **** что мешает просто в конфиге прописать имена контейнеров, как всегда и делают
понятия не имею )
Как будто с докером и бриджем не нужно следить за портами на хосте
гораздо меньше обычно
Обсуждают сегодня