Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan keamanan TLS dengan Apache ZooKeeper
Anda dapat menggunakan keamanan TLS untuk enkripsi dalam transit antara klien Anda dan ZooKeeper node Apache Anda. Untuk menerapkan keamanan TLS dengan ZooKeeper node Apache Anda, lakukan hal berikut:
Cluster harus menggunakan Apache Kafka versi 2.5.1 atau yang lebih baru untuk menggunakan keamanan TLS dengan Apache. ZooKeeper
Aktifkan keamanan TLS saat Anda membuat atau mengkonfigurasi cluster Anda. Cluster yang dibuat dengan Apache Kafka versi 2.5.1 atau yang lebih baru dengan TLS diaktifkan secara otomatis menggunakan keamanan TLS dengan titik akhir Apache. ZooKeeper Untuk informasi tentang mengatur keamanan TLS, lihatMemulai enkripsi Amazon MSK.
Ambil ZooKeeper titik akhir TLS Apache menggunakan operasi. DescribeCluster
Buat file ZooKeeper konfigurasi Apache untuk digunakan dengan
kafka-acls.shalat kafka-configs.shdan, atau dengan ZooKeeper shell. Dengan setiap alat, Anda menggunakan--zk-tls-config-fileparameter untuk menentukan ZooKeeper konfigurasi Apache Anda.Contoh berikut menunjukkan file ZooKeeper konfigurasi Apache yang khas:
zookeeper.ssl.client.enable=true zookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty zookeeper.ssl.keystore.location=kafka.jks zookeeper.ssl.keystore.password=test1234 zookeeper.ssl.truststore.location=truststore.jks zookeeper.ssl.truststore.password=test1234Untuk perintah lain (seperti
kafka-topics), Anda harus menggunakan variabelKAFKA_OPTSlingkungan untuk mengkonfigurasi ZooKeeper parameter Apache. Contoh berikut menunjukkan cara mengkonfigurasi variabelKAFKA_OPTSlingkungan untuk meneruskan ZooKeeper parameter Apache ke perintah lain:export KAFKA_OPTS=" -Dzookeeper.clientCnxnSocket=org.apache.zookeeper.ClientCnxnSocketNetty -Dzookeeper.client.secure=true -Dzookeeper.ssl.trustStore.location=/home/ec2-user/kafka.client.truststore.jks -Dzookeeper.ssl.trustStore.password=changeit"Setelah Anda mengkonfigurasi variabel
KAFKA_OPTSlingkungan, Anda dapat menggunakan perintah CLI secara normal. Contoh berikut membuat topik Apache Kafka menggunakan ZooKeeper konfigurasi Apache dari variabelKAFKA_OPTSlingkungan:<path-to-your-kafka-installation>/bin/kafka-topics.sh --create --zookeeperZooKeeperTLSConnectString--replication-factor 3 --partitions 1 --topic AWSKafkaTutorialTopic
catatan
Nama-nama parameter yang Anda gunakan dalam file ZooKeeper konfigurasi Apache Anda dan yang Anda gunakan di variabel KAFKA_OPTS lingkungan Anda tidak konsisten. Perhatikan nama mana yang Anda gunakan dengan parameter mana dalam file konfigurasi dan variabel KAFKA_OPTS lingkungan Anda.
Untuk informasi selengkapnya tentang mengakses ZooKeeper node Apache Anda dengan TLS, lihat KIP-515: Aktifkan klien ZK untuk menggunakan otentikasi baru yang didukung TLS.