برنامه نویسی

نحوه نصب Apache kafka در اوبونتو 24.04

Apache Kafka یک پلت فرم قدرتمند پخش شده توزیع شده است که برای پردازش داده های زمان واقعی ، پیام رسانی و ورود به سیستم استفاده می شود. در این راهنما ، ما از مرحله مرحله به مرحله نصب و تنظیم کافکا عبور خواهیم کرد اوبونتو 24.04بشر


1. پیش نیازها

قبل از نصب کافکا ، اطمینان حاصل کنید که:

✅ یک سیستم در حال اجرا اوبونتو 24.04

جاوا 17+ نصب شده

✅ امتیازات ریشه یا سودو


2. نصب جاوا (OpenJDK 17)

کافکا به جاوا نیاز دارد. نصب آن را با:

sudo apt update
sudo apt install openjdk-17-jdk -y
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

نصب جاوا را تأیید کنید:

java -version
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

خروجی مورد انتظار (نسخه ممکن است متفاوت باشد):

openjdk version "17.0.9" 2024-01-15
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


3. دانلود Apache Kafka

به صفحه رسمی بارگیری کافکا مراجعه کرده و آخرین کپی کنید دوتایی پیوند نسخه سپس ، آن را بارگیری و استخراج کنید:

wget https://downloads.apache.org/kafka/3.6.0/kafka-3.9.0-src.tgz
tar -xvzf kafka-3.9.0-src.tgz 
sudo mv kafka-3.9.0-src.tgz  /opt/kafka
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

به فهرست کافکا بروید:

cd /opt/kafka
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


4. باغ وحش را شروع کنید

کافکا نیاز دارد باغ وحش برای مدیریت گره های کارگزار. باغ وحش را با:

bash bin/zookeeper-server-start.sh config/zookeeper.properties

این ترمینال را ترک کنید باز در حالی که کافکا را اجرا می کند.

شرح تصویر


5. کارگزار کافکا را شروع کنید

یک ترمینال جدید را باز کنید و کارگزار Kafka را شروع کنید:

bin/kafka-server-start.sh config/server.properties
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

شرح تصویر

این ترمینال را ترک کنید باز در حالی که از کافکا استفاده می کنید.


6. یک موضوع کافکا ایجاد کنید

هنگامی که کافکا در حال اجرا است ، یک ترمینال جدید را باز کنید و یک موضوع تست به نام ایجاد کنید test-topic:

/opt/kafka/bin/kafka-topics.sh --create --topic test-topic --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

لیست موضوع را تأیید کنید:

/opt/kafka/bin/kafka-topics.sh --list --bootstrap-server localhost:9092
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


7. ارسال و مصرف پیام

ارسال پیام (تهیه کننده)

/opt/kafka/bin/kafka-console-producer.sh --topic test-topic --bootstrap-server localhost:9092
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

یک پیام تایپ کرده و فشار دهید وارد کردنبشر

شرح تصویر

پیام مصرف (مصرف کننده)

bin/kafka-console-consumer.sh --topic test-topic --from-beginning --bootstrap-server localhost:9092

حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

شما باید پیامی را که قبلاً تایپ کرده اید مشاهده کنید.

شرح تصویر


پایان

تبریک می گویم! 🎉 شما با موفقیت نصب و پیکربندی کرده اید آپاچی کافکا در اوبونتو 24.04. اکنون ، می توانید استفاده از kafka را برای جریان داده در زمان واقعی ، معماری های رویداد محور و موارد دیگربشر

آیا می خواهید یک راهنما در ادغام کافکا با Nestjs؟ به من اطلاع دهید! 🚀

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا