Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Apache Kafka di Ubuntu 16.04 LTS. Bagi Anda yang belum tahu, Apache Kafka adalah agen pesan terdistribusi yang dirancang untuk menangani masalah besar volume informasi real-time secara efektif Tidak seperti agen tradisional seperti ActiveMQ dan RabbitMQ, Kafka berfungsi sebagai sekumpulan satu atau lebih server yang membuatnya sangat skalabel dan karena sifatnya yang terdistribusi, Kafka memiliki toleransi kesalahan bawaan sambil memberikan throughput yang lebih besar jika dibandingkan dengan rekan-rekannya.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi Apache Kafka di server Ubuntu 16.04 Xenial Xerus.
Instal Apache Kafka di Ubuntu 16.04 LTS
Langkah 1. Pertama, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt-get update sudo apt-get upgrade
Langkah 2. Menginstal Java.
Kafka ditulis dalam Java, Anda perlu menginstal Java di sistem Anda:
add-apt-repository -y ppa:webupd8team/java
Setelah Anda selesai, jalankan perintah berikut untuk menginstal Java:
apt-get update apt-get install oracle-java8-installer
Langkah 3. Memasang Zookeeper.
Apache Kafka bergantung pada Zookeeper untuk manajemen cluster. Oleh karena itu, sebelum memulai Kafka, Zookeeper harus dimulai:
apt-get install zookeeperd
Setelah instalasi selesai, ZooKeeper akan dijalankan sebagai daemon secara otomatis. Secara default, ia akan mendengarkan pada port 2181:
netstat -ant | grep :2181
Langkah 4. Menginstal Server Kafka.
Pertama, unduh dan ekstrak Kafka dari situs web Apache. Anda dapat menggunakan wget
untuk mengunduh Kafka:
mkdir /opt/Kafka cd /opt/Kafka wget http://ftp.jaist.ac.jp/pub/apache/kafka/0.10.0.0/kafka_2.11-0.10.0.0.tgz
Ekstrak arsip yang diunduh menggunakan perintah tar di /opt/Kafka
:
tar -xvf kafka_2.11-0.10.0.0.tgz -C /opt/Kafka/
Konfigurasi Server Kafka:
sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.11-0.10.0.0/config/server.properties
Anda dapat menggunakan nohup
dengan skrip untuk memulai server Kafka sebagai proses latar belakang:
sudo nohup /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-server-start.sh /opt/Kafka/kafka_2.11-0.10.0.0/config/server.properties /tmp/kafka.log 2>&1 &
Sekarang, saatnya memverifikasi server Kafka beroperasi dengan benar:
sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testing
Anda akan melihat output berikut:
Created topic "testing".
Sekarang, minta Zookeeper untuk membuat daftar topik yang tersedia di Apache Kafka:
sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-topics.sh --list --zookeeper localhost:2181
Anda akan melihat output berikut:
testing
Selanjutnya, publikasikan pesan sampel ke topik Apache Kafka yang disebut pengujian dengan menggunakan perintah produser berikut:
sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic testing
Terakhir, gunakan perintah konsumen untuk memeriksa pesan di Apache Kafka Topik yang disebut pengujian dengan menjalankan perintah berikut:
sudo /opt/Kafka/kafka_2.11-0.10.0.0/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic testing --from-beginning
Anda akan melihat output berikut:
Hi how are you? Where are you?
Ya, Anda telah berhasil memverifikasi bahwa Anda memiliki penyiapan Apache Kafka yang valid dengan Apache Zookeeper.
Selamat! Anda telah berhasil menginstal Apache Kafka. Terima kasih telah menggunakan tutorial ini untuk menginstal Apache Kafka di sistem Ubuntu 16.04 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa Apache Kafka resmi situs web.