Cp-ansible: Настройте брокер Kafka для использования корневого пути Zookeeper

Созданный на 14 июн. 2021  ·  5Комментарии  ·  Источник: confluentinc/cp-ansible

Нам нужно настроить брокеров Kafka на использование chroot-пути Zookeeper. По умолчанию Kafka создает znodes в корне Zookeeper.
Чтобы разделить конфигурации приложения и Kafka, необходимо установить разные chroot-пути для Kafka.

Возможно ли иметь Kafka с chroot Zookeeper path, предоставленным cp-ansible?

Например. нам нужен cp-ansible, чтобы настроить _zookeeper.connect_, чтобы он имел такое значение, как: hostname1: port1, hostname2: port2, hostname3: port3 / chroot / path .

Самый полезный комментарий

@ a-narenji Спасибо за дополнительную информацию. К сожалению, в настоящее время мы не поддерживаем эту конфигурацию. Конкретно вокруг суетятся юзеры. Также следует отметить, что Zookeeper скоро будет удален как зависимость от kafka, поэтому мы рассмотрим это и посмотрим, есть ли смысл разрешить эту модификацию с помощью zookeeper для будущего выпуска.

Все 5 Комментарий

@ a-narenji Используете ли вы существующий кластер zookeeper для нескольких приложений? Если так, мы обычно не рекомендуем этого делать, мы рекомендуем вам разрешить cp-ansible установить zookeeper и управлять им. Мы не можем гарантировать совместимость той версии, которую вы уже используете, и т. Д.

Вы можете переопределить все конфигурации с помощью настраиваемых свойств в соответствии с нашей документацией здесь:

https://docs.confluent.io/ansible/current/ansible-configure.html#set -custom-component-properties

Таким образом, вы можете настроить свойства на желаемую конфигурацию на брокере, однако, если мы не управляем zookeeper за вас, вам придется настроить это вручную.

@JumaX Большое спасибо за ваш ответ.
Мы не используем существующий кластер Zookeeper, а используем тот же Zookeeper, который cp-ansible настроил для нас.
Нашей команде разработчиков может потребоваться использовать Zookeeper для других целей, и может быть нецелесообразно иметь второй кластер Zookeeper, предназначенный для разработки требований группы.

Итак, было бы полезно, чтобы cp-ansible позволял нам иметь chroot-путь в свойстве _zookeeper.connect_.
Кроме того, поскольку нам нужно включить SASL, недостаточно изменить только _zookeeper.connect_, но также необходимо изменить задачи Create SCRAM Users и Create SCRAM 256 Users таким образом, чтобы cp-ansible мог создавать SCRAM пользователям использовать chroot-путь Zookeeper.

@ a-narenji Спасибо за дополнительную информацию. К сожалению, в настоящее время мы не поддерживаем эту конфигурацию. Конкретно вокруг суетятся юзеры. Также следует отметить, что Zookeeper скоро будет удален как зависимость от kafka, поэтому мы рассмотрим это и посмотрим, есть ли смысл разрешить эту модификацию с помощью zookeeper для будущего выпуска.

@ a-narenji Не могли бы вы просмотреть: https://github.com/confluentinc/cp-ansible/pull/694

@domenicbove Мы проверили это в нашей тестовой среде.
Это сработало отлично.
Большое спасибо за добавление этой функции.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги