نحوه نصب 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؟ به من اطلاع دهید! 🚀