Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat klaster MSK Amazon yang disediakan menggunakan AWS CLI
-
Salin JSON berikut dan simpan ke file. Beri nama file
brokernodegroupinfo.json
. Ganti subnet IDs di JSON dengan nilai yang sesuai dengan subnet Anda. Subnet ini harus berada di Availability Zone yang berbeda. Ganti"Security-Group-ID"
dengan ID satu atau lebih grup keamanan VPC klien. Klien yang terkait dengan grup keamanan ini mendapatkan akses ke cluster. Jika Anda menentukan grup keamanan yang dibagikan untuk Anda, Anda harus memastikan bahwa Anda memiliki izin untuknya. Secara khusus, Anda memerlukan izinec2:DescribeSecurityGroups
. Sebagai contoh, lihat Amazon EC2: Mengizinkan Mengelola Grup EC2 Keamanan Amazon yang Terkait Dengan VPC Tertentu, Secara Terprogram, dan di Konsol. Terakhir, simpan file JSON yang diperbarui di komputer tempat Anda AWS CLI menginstal.{ "InstanceType": "kafka.m5.large", "ClientSubnets": [ "
Subnet-1-ID
", "Subnet-2-ID
" ], "SecurityGroups": ["Security-Group-ID"
] }penting
Untuk broker Express, Anda memerlukan tiga subnet di tiga Availability Zone yang berbeda. Anda juga tidak perlu mendefinisikan properti terkait penyimpanan.
Untuk pialang Standar di Wilayah AS Barat (California Utara), Anda memerlukan dua subnet di dua Availability Zone yang berbeda. Di semua Wilayah lain di mana Amazon MSK tersedia, Anda dapat menentukan dua atau tiga subnet. Subnet Anda semua harus berada di Availability Zone yang berbeda. Saat Anda membuat cluster, Amazon MSK mendistribusikan node broker secara merata di atas subnet yang Anda tentukan.
-
Jalankan AWS CLI perintah berikut di direktori tempat Anda menyimpan
brokernodegroupinfo.json
file, ganti"Your-Cluster-Name"
dengan nama pilihan Anda. Untuk"Monitoring-Level"
, Anda dapat menentukan salah satu dari tiga nilai berikut:DEFAULT
,PER_BROKER
, atauPER_TOPIC_PER_BROKER
. Untuk informasi tentang tiga tingkat pemantauan yang berbeda ini, lihatMemantau kluster Amazon MSK Provisioned. Parameterenhanced-monitoring
bersifat opsional. Jika Anda tidak menentukannya dalamcreate-cluster
perintah, Anda mendapatkanDEFAULT
tingkat pemantauan.aws kafka create-cluster --cluster-name
"Your-Cluster-Name"
--broker-node-group-info file://brokernodegroupinfo.json --kafka-version "2.8.1" --number-of-broker-nodes 3 --enhanced-monitoring"Monitoring-Level"
Output dari perintah terlihat seperti JSON berikut:
{ "ClusterArn": "...", "ClusterName": "AWSKafkaTutorialCluster", "State": "CREATING" }
catatan
create-cluster
Perintah mungkin menampilkan kesalahan yang menyatakan bahwa satu atau beberapa subnet milik Availability Zone yang tidak didukung. Ketika ini terjadi, kesalahan menunjukkan Availability Zone mana yang tidak didukung. Buat subnet yang tidak menggunakan Availability Zone yang tidak didukung dan cobacreate-cluster
perintahnya lagi. Simpan nilai
ClusterArn
kunci karena Anda membutuhkannya untuk melakukan tindakan lain di cluster Anda.-
Jalankan perintah berikut untuk memeriksa cluster Anda
STATE
.STATE
Nilai berubah dariCREATING
menjadiACTIVE
saat Amazon MSK menyediakan cluster. Ketika statusnyaACTIVE
, Anda dapat terhubung ke cluster. Untuk informasi selengkapnya tentang status klaster, lihatMemahami status cluster MSK Provisioned.aws kafka describe-cluster --cluster-arn
<your-cluster-ARN>