View a markdown version of this page

Nonaktifkan atau aktifkan akses ZooKeeper klien Apache langsung - Amazon Managed Streaming untuk Apache Kafka

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
  1. Masuk ke Konsol Manajemen AWS, dan buka konsol MSK Amazon di https://console.aws.amazon.com/msk/rumah? region=us-east-1#/home/.

  2. Dalam daftar cluster, pilih cluster tempat Anda ingin menonaktifkan ZooKeeper akses.

  3. Pilih tab Properties, lalu temukan bagian Pengaturan jaringan.

  4. Pilih Nonaktifkan ZooKeeper akses.

Menonaktifkan ZooKeeper akses menggunakan AWS CLI
  1. Jalankan AWS CLI perintah berikut, ganti ClusterArn dan Current-Cluster-Version dengan ARN dan versi cluster saat ini. Untuk menemukan versi cluster saat ini, gunakan DescribeClusteroperasi atau perintah AWS CLI deskripsi-cluster. Contoh versi adalahKTVPDKIKX0DER.

    aws kafka update-connectivity --cluster-arn ClusterArn --current-version Current-Cluster-Version --zookeeper-access '{"Enabled": false}'

    Output dari update-connectivity perintah 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-access sebagai gantinya:

    '{"Enabled": true}'
  2. Untuk mendapatkan hasil update-connectivity operasi, jalankan perintah berikut, ganti ClusterOperationArn dengan ARN yang Anda peroleh dalam output perintah. update-connectivity

    aws kafka describe-cluster-operation --cluster-operation-arn ClusterOperationArn

    Output dari describe-cluster-operation perintah 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 OperationState memiliki nilaiUPDATE_IN_PROGRESS, tunggu sebentar, lalu jalankan describe-cluster-operation perintah lagi.

Menonaktifkan ZooKeeper akses menggunakan Amazon MSK API
  • Untuk menggunakan API untuk menonaktifkan atau mengaktifkan ZooKeeper akses pada klaster, lihat UpdateConnectivity.