Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Nonaktifkan atau aktifkan akses ZooKeeper klien Apache langsung
Anda dapat menonaktifkan akses ZooKeeper klien Apache langsung di klaster Amazon MSK Provisioned Anda untuk memverifikasi bahwa aplikasi Anda tidak bergantung pada koneksi langsung. ZooKeeper Ketika ZooKeeper akses dinonaktifkan, klien tidak dapat lagi terhubung ke ZooKeeper node Apache pada port 2181 (plaintext) dan 2182 (TLS). Anda dapat mengaktifkan kembali ZooKeeper akses kapan saja.
catatan
Fitur ini hanya tersedia untuk klaster Amazon MSK Provisioned yang menggunakan mode ZooKeeper metadata dengan pialang Standar. Ini tidak tersedia untuk jenis cluster berikut:
Cluster berjalan dalam mode KRaft metadata
Cluster menggunakan broker Express. ZooKeeper akses dikelola secara otomatis di cluster Express dan tidak dapat dikonfigurasi secara manual.
Amazon MSK Kluster tanpa server
Menonaktifkan ZooKeeper akses menggunakan konsol
Masuk ke Konsol Manajemen AWS, dan buka konsol MSK Amazon di https://console.aws.amazon.com/msk/rumah? region=us-east-1#/home/
. -
Dalam daftar cluster, pilih cluster tempat Anda ingin menonaktifkan ZooKeeper akses.
-
Pilih tab Properties, lalu temukan bagian Pengaturan jaringan.
-
Pilih Nonaktifkan ZooKeeper akses.
Menonaktifkan ZooKeeper akses menggunakan AWS CLI
-
Jalankan AWS CLI perintah berikut, ganti
ClusterArndanCurrent-Cluster-Versiondengan ARN dan versi cluster saat ini. Untuk menemukan versi cluster saat ini, gunakan DescribeClusteroperasi atau perintah AWS CLI deskripsi-cluster. Contoh versi adalah KTVPDKIKX0DER.aws kafka update-connectivity --cluster-arnClusterArn--current-versionCurrent-Cluster-Version--zookeeper-access '{"Enabled": false}'Output dari
update-connectivityperintah ini terlihat seperti contoh JSON berikut.{ "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "ClusterOperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef" }catatan
Untuk mengaktifkan kembali ZooKeeper akses, gunakan AWS CLI perintah serupa dengan nilai berikut
--zookeeper-accesssebagai gantinya:'{"Enabled": true}' -
Untuk mendapatkan hasil
update-connectivityoperasi, jalankan perintah berikut, gantiClusterOperationArndengan ARN yang Anda peroleh dalam output perintah.update-connectivityaws kafka describe-cluster-operation --cluster-operation-arnClusterOperationArnOutput dari
describe-cluster-operationperintah ini terlihat seperti contoh JSON berikut.{ "ClusterOperationInfo": { "ClientRequestId": "982168a3-939f-11e9-8a62-538df00285db", "ClusterArn": "arn:aws:kafka:us-east-1:012345678012:cluster/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2", "CreationTime": "2026-01-15T21:08:57.735Z", "OperationArn": "arn:aws:kafka:us-east-1:012345678012:cluster-operation/exampleClusterName/abcdefab-1234-abcd-5678-cdef0123ab01-2/0123abcd-abcd-4f7f-1234-9876543210ef", "OperationState": "UPDATE_COMPLETE", "OperationType": "UPDATE_CONNECTIVITY", "SourceClusterInfo": { "ZookeeperAccess": { "Enabled": true } }, "TargetClusterInfo": { "ZookeeperAccess": { "Enabled": false } } } }Jika
OperationStatememiliki nilaiUPDATE_IN_PROGRESS, tunggu sebentar, lalu jalankandescribe-cluster-operationperintah lagi.
Menonaktifkan ZooKeeper akses menggunakan Amazon MSK API
-
Untuk menggunakan API untuk menonaktifkan atau mengaktifkan ZooKeeper akses pada klaster, lihat UpdateConnectivity.