Apache Kafka

Instal Apache Kafka di Ubuntu

Instal Apache Kafka di Ubuntu
Apache Kafka adalah layanan perantara pesan seperti ActiveMQ dan RabbitMQ. Anda dapat mempelajari lebih lanjut tentang Apache Kafka di https://kafka.apache.org  Dalam artikel ini, saya akan menunjukkan cara menginstal Apache Kafka dan memverifikasi bahwa itu berfungsi di Ubuntu 17.10 Seni Aardvark. Mari kita mulai.

Menginstal Apache Kafka

Pertama-tama perbarui cache repositori paket server Ubuntu Anda dengan perintah berikut:

$ sudo apt-get update

Cache repositori paket harus diperbarui.

Apache Kafka bergantung pada Java. Anda dapat menginstal OpenJDK 8 di Ubuntu 17.10 dari repositori paket resmi.

Jalankan perintah berikut untuk menginstal OpenJDK 8 di Ubuntu 17.10:

$ sudo apt-get install openjdk-8-jdk

Sekarang tekan 'y' lalu tekan untuk melanjutkan.

OpenJDK 8 harus diinstal.

Sekarang Anda harus menginstal penjaga kebun binatang. Ini tersedia di repositori paket resmi Ubuntu.

Untuk memasang penjaga kebun binatang, jalankan perintah berikut:

$ sudo apt-get install zookeeperd

Sekarang tekan 'y' lalu tekan untuk melanjutkan.

penjaga kebun binatang harus dipasang.

Anda dapat menjalankan perintah berikut untuk memeriksa apakah penjaga kebun binatang sedang berlari:

$ sudo systemctl status penjaga kebun binatang

Seperti yang Anda lihat dari tangkapan layar di bawah ini, penjaga kebun binatang sedang berlari.

Jika tidak berjalan di mesin Anda karena suatu alasan, Anda dapat memulai penjaga kebun binatang dengan perintah berikut:

$ sudo systemctl start zookeeper

Anda harus menambahkan penjaga kebun binatang ke sistem startup. Jadi itu akan mulai secara otomatis saat boot.

Jalankan perintah berikut untuk menambahkan penjaga kebun binatang untuk memulai sistem:

$ sudo systemctl aktifkan penjaga kebun binatang

penjaga kebun binatang harus ditambahkan ke startup sistem seperti yang Anda lihat dari tangkapan layar di bawah.

saya butuh status bersih perintah yang diberikan oleh alat bersih paket.

Sekarang instal alat bersih paket dengan perintah berikut:

$ sudo apt-get install net-tools

alat bersih paket harus diinstal.

Sekarang Anda dapat menjalankan perintah berikut untuk memeriksa apakah zookeeper berjalan pada port 2181.

$ sudo netstat -tulpen | grep 2181

Seperti yang Anda lihat itu berjalan pada port 2181.

Sekarang jalankan perintah berikut untuk menavigasi ke direktori ~/Downloads/ di direktori HOME pengguna Anda:

$ cd ~/Downloads

Sekarang Anda harus Mengunduh Apache Kafka. Pada saat penulisan, versi terbaru Apache Kafka adalah v1.0.0.

Jalankan perintah berikut untuk mengunduh Apache Kafka 1.0.0 dengan wget:

$ wget http://www-eu.apache.org/dist/kafka/1.0.0/kafka_2.12-1.0.0.tgz

Arsip terkompresi Apache Kafka harus diunduh.

Seperti yang Anda lihat dari output perintah ls, nama file arsip Apache Kafka adalah kafka_2.12-1.0.0.tgz

Sekarang buat direktori Kafka/ dalam /memilih direktori dengan perintah berikut:

$ sudo mkdir /opt/Kafka

Sebuah direktori /opt/Kafka harus diciptakan. Di sinilah saya akan mengekstrak arsip.

Sekarang ekstrak arsip Apache Kafka di /opt/Kafka direktori dengan perintah berikut:

$ sudo tar xvzf kafka_2.12-1.0.0.tgz -C /opt/Kafka

Arsip harus diekstraksi.

Anda dapat menjalankan perintah berikut untuk memeriksa nama direktori:

$ ls /opt/Kafka

Perhatikan bahwa nama direktori.

Sekarang buka /etc/profil dengan perintah berikut:

$ sudo nano /etc/profile

Tambahkan baris berikut ke akhir file dan simpan.

Sekarang buka ~/.bashrc file dengan perintah berikut:

$ sudo nano ~/.bashrc

Tambahkan baris yang ditandai ke akhir file saat menyimpannya.

Sekarang restart komputer Anda dengan perintah berikut:

$ sudo reboot

Setelah komputer Anda mulai, Anda dapat memeriksa apakah variabel lingkungan ditambahkan sebagai berikut:

$ echo $KAFKA_HOME

$ echo $PATH

Sekarang untuk membuat hidup kita lebih mudah, buat tautan simbolis Kafka server.properti berkas sebagai berikut:

$ sudo ln -s $KAFKA_HOME/config/server.properti /etc/kafka.properti

Seperti yang dapat Anda lihat dari tangkapan layar di bawah, tautan simbolis telah dibuat.

Sekarang Anda dapat memulai server Apache Kafka dengan perintah berikut:

$ sudo kafka-server-start.sh /etc/kafka.properti

Server Apache Kafka harus dimulai.

Menguji Server Apache Kafka

Anda dapat membuat Topik pengujian pengujian di server Apache Kafka dengan perintah berikut:

$ sudo kafka-topik.sh --create --zookeeper localhost:2181 --replication-factor 1
--partisi 1 --pengujian topik

SEBUAH pengujian topik harus dibuat seperti yang ditunjukkan pada gambar di bawah.

Sekarang jalankan perintah berikut untuk menggunakan Kafka Producer API untuk mengirim beberapa pesan ke pengujian tema:

$ sudo kafka-konsol-produser.sh --broker-list localhost:9092 --pengujian topik

Setelah Anda menekan Anda akan melihat tanda panah baru (>) seperti yang ditunjukkan pada gambar di bawah.

Cukup ketik sesuatu dan tekan untuk memulai baris baru. Saya mengetik 3 baris teks.

Sekarang Anda dapat menggunakan Kafka Consumer API untuk mengambil pesan/baris dari pengujian topik dengan perintah berikut:

$ sudo kafka-konsol-konsumen.sh --zookeeper localhost:2181 --
pengujian topik --dari awal

Anda seharusnya dapat melihat pesan atau baris yang telah Anda tulis menggunakan Producer API seperti yang ditandai pada tangkapan layar di bawah.

Jika Anda menulis pesan baru menggunakan Producer API, pesan tersebut juga harus ditampilkan langsung di sisi Konsumen seperti yang ditunjukkan pada tangkapan layar di bawah.

Jadi begitulah cara Anda menginstal Apache Kafka dan memverifikasinya berfungsi di Ubuntu 17.10 Seni Aardvark. Terima kasih telah membaca artikel ini.

Vulkan untuk Pengguna Linux
Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tet...
OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...