Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat mesin klien untuk mengakses cluster Tanpa Server MSK
Pada langkah tersebut, Anda melakukan dua tugas. Tugas pertama adalah membuat instance Amazon EC2 untuk digunakan sebagai mesin klien Apache Kafka. Tugas kedua adalah menginstal alat Java dan Apache Kafka pada mesin.
Untuk membuat mesin klien
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/
. Pilih Luncurkan instans.
Masukkan Nama deskriptif untuk mesin klien Anda, seperti
msk-serverless-tutorial-client.-
Biarkan Amazon Linux 2 AMI (HVM) - Kernel 5.10, Jenis Volume SSD dipilih untuk jenis Amazon Machine Image (AMI).
-
Biarkan jenis instance t2.micro dipilih.
-
Di bawah Pasangan kunci (login), pilih Buat pasangan kunci baru. Masukkan
MSKServerlessKeyPairuntuk nama pasangan kunci. Kemudian pilih Unduh Pasangan Kunci. Alternatifnya, Anda dapat menggunakan pasangan kunci yang sudah ada. -
Untuk Pengaturan jaringan, pilih Edit.
-
Di bawah VPC, masukkan ID cloud pribadi virtual (VPC) untuk cluster tanpa server Anda. Ini adalah VPC berdasarkan layanan Amazon VPC yang ID-nya Anda simpan setelah membuat cluster.
Untuk Subnet, pilih subnet yang ID-nya Anda simpan setelah Anda membuat cluster.
-
Untuk Firewall (grup keamanan), pilih grup keamanan yang terkait dengan cluster. Nilai ini berfungsi jika grup keamanan tersebut memiliki aturan masuk yang memungkinkan lalu lintas dari grup keamanan ke dirinya sendiri. Dengan aturan seperti itu, anggota kelompok keamanan yang sama dapat berkomunikasi satu sama lain. Untuk informasi selengkapnya, lihat Aturan grup keamanan di Panduan Pengembang Amazon VPC.
-
Perluas bagian Detail lanjutan dan pilih peran IAM yang Anda buat. Membuat peran IAM untuk topik pada cluster MSK Serverless
-
Pilih Luncurkan.
-
Di panel navigasi kiri, pilih Instans. Kemudian pilih kotak centang di baris yang mewakili instans Amazon EC2 yang baru dibuat. Dari titik ini ke depan, kita menyebut instance ini mesin klien.
-
Pilih Connect dan ikuti petunjuk untuk menyambung ke mesin klien.
Untuk mengatur alat klien Apache Kafka pada mesin klien
Untuk menginstal Java, jalankan perintah berikut pada mesin klien:
sudo yum -y install java-11Untuk mendapatkan alat Apache Kafka yang kita butuhkan untuk membuat topik dan mengirim data, jalankan perintah berikut:
wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgztar -xzf kafka_2.12-2.8.1.tgzcatatan
Setelah mengekstrak arsip Kafka, pastikan bahwa skrip di
bindirektori memiliki izin eksekusi yang tepat. Untuk melakukan ini, jalankan perintah berikut.chmod +x kafka_2.12-2.8.1/bin/*.shBuka
kafka_2.12-2.8.1/libsdirektori, lalu jalankan perintah berikut untuk mengunduh file Amazon MSK IAM JAR. Amazon MSK IAM JAR memungkinkan mesin klien mengakses cluster.wget https://github.com/aws/aws-msk-iam-auth/releases/download/v2.3.0/aws-msk-iam-auth-2.3.0-all.jarDengan menggunakan perintah ini, Anda juga dapat mengunduh versi lain atau yang lebih baru
dari file Amazon MSK IAM JAR. -
Pergi ke
kafka_2.12-2.8.1/bindirektori. Salin pengaturan properti berikut dan tempelkan ke file baru. Beri nama fileclient.propertiesdan simpan.security.protocol=SASL_SSL sasl.mechanism=AWS_MSK_IAM sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required; sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
Langkah Selanjutnya