Sebelum memulai instalasi, pastikan Anda memiliki:
- Sistem Operasi Linux - Panduan ini dapat diterapkan pada berbagai distribusi Linux seperti Ubuntu, CentOS, atau Debian.
- Java Development Kit (JDK) - Kafka membutuhkan JDK 8 atau yang lebih baru. Pastikan JDK sudah terinstal di sistem Anda.
Langkah 1: Memperbarui Sistem
Sebelum memulai instalasi, perbarui sistem Anda untuk memastikan Anda memiliki versi perangkat lunak terbaru:
sudo apt-get update
sudo apt-get upgrade
Langkah 2: Menginstal Java
Jika JDK belum terinstal, Anda dapat menginstalnya menggunakan perintah berikut. Untuk Ubuntu, gunakan:
sudo apt-get install openjdk-11-jdk
Verifikasi instalasi dengan:
java -version
Langkah 3: Mengunduh dan Menginstal Apache Kafka
-
Unduh Apache Kafka:
Kunjungi situs web Apache Kafka di https://kafka.apache.org/downloads dan pilih versi terbaru yang stabil. Unduh file tar.gz menggunakan
wget
ataucurl
. Sebagai contoh:wget https://downloads.apache.org/kafka/3.4.0/kafka_2.13-3.4.0.tgz
-
Ekstrak File:
Ekstrak file yang diunduh menggunakan perintah
tar
:tar -xzf kafka_2.13-3.4.0.tgz
-
Pindahkan Direktori Kafka:
Pindahkan direktori Kafka ke lokasi yang diinginkan. Misalnya:
sudo mv kafka_2.13-3.4.0 /usr/local/kafka
Langkah 4: Konfigurasi Kafka
-
Menyiapkan Zookeeper:
Kafka memerlukan Zookeeper untuk koordinasi. Kafka sudah dilengkapi dengan konfigurasi Zookeeper bawaan. Jalankan Zookeeper menggunakan perintah:
/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties
-
Menjalankan Kafka:
Buka terminal lain dan jalankan Kafka broker:
/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties
Langkah 5: Verifikasi Instalasi
Untuk memastikan Kafka berfungsi dengan baik, Anda dapat membuat topik dan mengirim beberapa pesan:
-
Membuat Topik:
/usr/local/kafka/bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
-
Mengirim Pesan:
/usr/local/kafka/bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
Ketikkan beberapa pesan dan tekan Enter.
-
Membaca Pesan:
Di terminal lain, jalankan perintah berikut untuk membaca pesan:
/usr/local/kafka/bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
Langkah 6: Mengatur Kafka sebagai Layanan
Untuk memastikan Kafka dimulai secara otomatis saat sistem boot, Anda dapat
mengatur Kafka sebagai layanan menggunakan systemd
. Buat file
unit systemd
untuk Kafka:
-
Buat File Unit Kafka:
sudo nano /etc/systemd/system/kafka.service
-
Isi File dengan Konfigurasi:
[Unit]Description=Apache Kafka serverDocumentation=http://kafka.apache.orgAfter=network.target[Service]Type=simpleUser=kafkaGroup=kafkaExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.propertiesExecStop=/usr/local/kafka/bin/kafka-server-stop.shRestart=on-failureRestartSec=10[Install]WantedBy=multi-user.target -
Aktifkan dan Mulai Kafka:
sudo systemctl daemon-reloadsudo systemctl enable kafkasudo systemctl start kafka
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda telah berhasil menginstal dan mengonfigurasi Apache Kafka di sistem Linux Anda. Kafka kini siap digunakan untuk menangani aliran data real-time dan mendukung berbagai aplikasi streaming. Jika Anda menghadapi masalah atau membutuhkan penyesuaian lebih lanjut, jangan ragu untuk merujuk ke dokumentasi resmi Kafka untuk informasi lebih mendalam.
Tidak ada komentar