Cp-ansible: Konfigurasikan broker Kafka untuk menggunakan jalur chroot Zookeeper

Dibuat pada 14 Jun 2021  ·  5Komentar  ·  Sumber: confluentinc/cp-ansible

Kita perlu mengonfigurasi pialang Kafka untuk menggunakan jalur chroot Zookeeper. Secara default, Kafka membuat znodes di root Zookeeper.
Untuk memisahkan aplikasi dan konfigurasi Kafka, perlu untuk mengatur jalur chroot yang berbeda untuk Kafka.

Apakah mungkin memiliki Kafka dengan jalur Zookeeper chroot yang disediakan oleh cp-ansible?

Sebagai contoh. kita perlu cp-ansible untuk mengkonfigurasi _zookeeper.connect_ agar memiliki nilai seperti: hostname1:port1,hostname2:port2,hostname3:port3/chroot/path .

Komentar yang paling membantu

@a-narenji Terima kasih atas detail tambahannya. Sayangnya, saat ini kami tidak mendukung konfigurasi ini. Khususnya di sekitar pengguna scram. Sebagai catatan tambahan, Zookeeper akan segera dihapus sebagai dependensi kafka, jadi kami akan meninjau ini dan melihat apakah masuk akal untuk mengizinkan modifikasi ini dengan zookeeper untuk rilis di masa mendatang.

Semua 5 komentar

@a-narenji Apakah Anda menggunakan cluster zookeeper yang ada untuk beberapa aplikasi? Jika demikian, kami biasanya tidak merekomendasikan ini, kami sarankan Anda membiarkan cp-ansible menginstal zookeeper dan mengelolanya. Kami tidak dapat menjamin bahwa versi mana pun yang mungkin sudah Anda jalankan kompatibel, dll.

Anda dapat mengganti semua konfigurasi melalui properti khusus sesuai dokumentasi kami di sini:

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

Jadi Anda dapat mengatur properti ke konfigurasi yang Anda inginkan pada Broker, namun jika kami tidak mengelola zookeeper untuk Anda, Anda perlu mengonfigurasinya sendiri secara manual.

@JumaX Terima kasih banyak atas balasan Anda.
Kami tidak menggunakan cluster Zookeeper yang ada, dan kami menggunakan Zookeeper yang sama yang memungkinkan cp mengaturnya untuk kami.
Tim pengembang kami mungkin perlu menggunakan Zookeeper untuk tujuan lain, dan mungkin tidak masuk akal untuk memiliki kluster Zookeeper kedua yang didedikasikan untuk mengembangkan persyaratan tim.

Jadi, akan sangat membantu jika cp-ansible membiarkan kita memiliki jalur chroot di properti _zookeeper.connect_.
Selain itu, karena kita perlu mengaktifkan SASL, tidak cukup hanya mengubah _zookeeper.connect_, tetapi juga perlu mengubah tugas Create SCRAM Users dan Create SCRAM 256 Users sedemikian rupa sehingga cp-ansible dapat membuat SCRAM pengguna untuk menggunakan jalur chroot Zookeeper.

@a-narenji Terima kasih atas detail tambahannya. Sayangnya, saat ini kami tidak mendukung konfigurasi ini. Khususnya di sekitar pengguna scram. Sebagai catatan tambahan, Zookeeper akan segera dihapus sebagai dependensi kafka, jadi kami akan meninjau ini dan melihat apakah masuk akal untuk mengizinkan modifikasi ini dengan zookeeper untuk rilis di masa mendatang.

@a-narenji Bisakah Anda meninjau: https://github.com/confluentinc/cp-ansible/pull/694

@domenicbove Kami memeriksanya di lingkungan pengujian kami.
Itu bekerja dengan baik.
Terima kasih banyak telah menambahkan fitur ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat