Spring Cloud Data Flow для Kubernetes - не удалось настроить несколько брокеров kafka - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь перенести локальные серверы SCDF на решение на основе k8s.Но у меня есть некоторые проблемы при обработке конфигурации сервера списка брокеров kafka для приложений.

Я следовал приведенным здесь инструкциям: https://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/1.7.2.RELEASE/reference/htmlsingle и загрузил пример конфигурации из: https://github.com/spring-cloud/spring-cloud-dataflow-server-kubernetes в филиале v1.7.2.RELEASE

Поскольку мы уже развернуликластер kafka, я бы хотел настроить узлы broker- и zk-файлов в файле server-config-kafka.yaml, чтобы мы могли использовать один и тот же кластер kafka.

Я настроил параметры среды следующим образом:

    deployer:
      kubernetes:
        environmentVariables: >
            SPRING_CLOUD_STREAM_KAFKA_BINDER_BROKERS='172.16.3.192:9092,172.16.3.193:9092,172.16.3.194:9092',
            SPRING_CLOUD_STREAM_KAFKA_BINDER_ZK_NODES='172.16.3.192:2181,172.16.3.193:2181,172.16.3.194:2181'

, но при попытке развернуть поток SCDF возникла ошибка: объявлена ​​недопустимая переменная среды: 172.16.3.193:9092

Как мне настроить его, чтобы он работал?Заранее спасибо.

1 Ответ

0 голосов
/ 18 декабря 2018

Удалите > в YAML

Это создает строку блока, а не карту переменных среды. В YAML как разбить строку на несколько строк?

Кроме того, если вы используете CoreDNS в kubernetes, вам, вероятно, следует использовать что-то вроде kafka.default.cluster.local, а не IPадреса и аналогичные для Zookeeper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...