فهرست مطالب:
- مرحله 1: شروع به کار و نصب جاوا
- مرحله 2: Zookeeper را نصب کنید
- مرحله 3: سرور کافکا را نصب و راه اندازی کنید
- مرحله 4: سرور کافکا خود را آزمایش کنید
تصویری: راه اندازی کافکا: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
معرفی:
آپاچی کافکا یک سیستم پیام رسان مقیاس پذیر و با بازده بالا است که توسط بنیاد نرم افزار آپاچی در Scala نوشته شده است. Apache Kafka به گونه ای طراحی شده است که به یک خوشه اجازه می دهد تا به عنوان ستون فقرات داده اصلی برای یک محیط بزرگ عمل کند. در مقایسه با سایر سیستمهای کارگزار پیام مانند ActiveMQ و RabbitMQ ، دارای توان عملیاتی بسیار بالاتری است. این دستگاه قادر است حجم زیادی از داده های زمان واقعی را به طور کارآمد مدیریت کند. می توانید کافکا را روی سرور آپاچی واحد یا در یک محیط خوشه ای توزیع شده مستقر کنید.
امکانات:
ویژگیهای کلی کافکا به شرح زیر است:
پیغامی را که بر روی دیسک کار می کند ثابت نگه دارید.
توان بالا با ساختارهای دیسک که صدها هزار پیام را در ثانیه پشتیبانی می کند.
سیستم توزیع شده به راحتی و بدون خرابی مقیاس بندی می شود.
از چند مشترک پشتیبانی می کند و به طور خودکار مصرف کنندگان را در هنگام خرابی متعادل می کند.
این آموزش نحوه نصب و پیکربندی Apache Kafka در سرور اوبونتو 16.04 را نشان می دهد.
الزامات
سرور اوبونتو 16.04.
حساب کاربری غیر ریشه با امتیاز فوق العاده کاربر در سرور شما تنظیم شده است.
مرحله 1: شروع به کار و نصب جاوا
1) بیایید مطمئن شویم که سرور اوبونتو 16.04 شما کاملاً به روز است
با اجرای دستورات زیر می توانید سرور خود را به روز کنید:-
sudo apt -get update -y
sudo apt -get upgrade -y
2) نصب جاوا
با دستور زیر بررسی کنید که آیا دستگاه شما java دارد که قبلاً نصب شده است یا دارای نسخه پیش فرض java است:-
java -version
حتی اگر جاوا دارید اما نسخه پایین تری دارید ، باید آن را ارتقا دهید.
می توانید جاوا را توسط:
sudo apt-get install default-jdk
یا
می توانید Oracle JDK 8 را با استفاده از مخزن PPA تیم Webupd8 نصب کنید.
برای افزودن مخزن ، دستور زیر را اجرا کنید:-
sudo add-apt-repository -y ppa: webupd8team/java
sudo apt-get oracle-java8-installer -y را نصب کنید
مرحله 2: Zookeeper را نصب کنید
Zookeeper چیست؟
Zookeeper یک سرویس متمرکز برای حفظ اطلاعات پیکربندی ، نامگذاری ، ارائه همگام سازی توزیع شده و ارائه خدمات گروهی است. همه این نوع خدمات به نحوی توسط برنامه های توزیع شده استفاده می شود. هر بار که آنها اجرا می شوند ، کارهای زیادی برای رفع اشکالات و شرایط مسابقه اجتناب ناپذیر انجام می شود. به دلیل دشواری اجرای این نوع خدمات ، برنامه های کاربردی در ابتدا معمولاً از آنها صرف نظر می کنند ، که آنها را در صورت تغییر شکننده می کند و مدیریت آنها دشوار است. حتی اگر به درستی انجام شود ، پیاده سازی های مختلف این خدمات منجر به پیچیدگی مدیریت در هنگام استقرار برنامه ها می شود.
قبل از نصب Apache Kafka ، باید نگهبان باغ وحش را در دسترس داشته باشید و در حال اجرا باشید. ZooKeeper یک سرویس منبع باز برای حفظ اطلاعات پیکربندی ، ارائه همگام سازی توزیع شده ، نامگذاری و ارائه خدمات گروهی است.
1) به طور پیش فرض بسته Zookeeper در مخزن پیش فرض اوبونتو موجود است
با اجرای دستور زیر می توانید آن را نصب کنید:-
sudo apt-get zookeeperd را نصب کنید
پس از اتمام نصب ، به صورت خودکار به صورت یک شیطان شروع می شود. به طور پیش فرض Zookeeper روی پورت 2181 اجرا می شود.
می توانید با اجرای دستور زیر آن را آزمایش کنید:
netstat -ant | grep: 2181
خروجی باید به شما نشان دهد که درگاه 2181 در حال گوش دادن است.
مرحله 3: سرور کافکا را نصب و راه اندازی کنید
اکنون که جاوا و ZooKeeper نصب شده اند ، زمان بارگیری و استخراج کافکا از وب سایت آپاچی فرا رسیده است.
1) برای بارگیری کافکا می توانید از curl یا wget استفاده کنید: (کافکا نسخه 0.10.1.1)
برای بارگیری نصب kafka دستور زیر را اجرا کنید:-
curl -O
یا
wget
2) یک دایرکتوری برای کافکا ایجاد کنید
بعد ، یک دایرکتوری برای نصب کافکا ایجاد کنید:
sudo mkdir /opt /kafka
cd /opt /kafka
3) پوشه بارگیری شده را از حالت فشرده خارج کنید
sudo tar -zxvf /home/user_name/Downloads/kafka_2.11-0.10.1.1.tgz -C/opt/kafka/
*نام کاربری را با توجه به نام کاربری خود تغییر دهید
4) سرور kafka را راه اندازی کنید
مرحله بعدی راه اندازی سرور کافکا است ، می توانید آن را با اجرای kafka-server-start.sh اسکریپت واقع در /opt/kafka/kafka_2.11-0.10.1.1/bin/ با استفاده از دستور زیر شروع کنید:-
sudo /opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-server-start.sh /opt/kafka/kafka_2.11-0.10.1.1/config/server.properties
5) بررسی کنید که سرور کافکا به خوبی کار می کند یا خیر
شما اکنون یک سرور کافکا دارید که روی پورت 9092 کار می کند و گوش می دهد.
اکنون ، ما می توانیم پورت های گوش دادن را بررسی کنیم:
- باغ وحش: 2181
کافکا: 9092
netstat -ant | grep -E ': 2181 |: 9092'
مرحله 4: سرور کافکا خود را آزمایش کنید
اکنون زمان آن رسیده است که بررسی کنیم سرور کافکا به درستی کار می کند.
1) ایجاد یک موضوع جدید
برای آزمایش کافکا ، یک موضوع نمونه با نام "آزمایش" در Apache Kafka با استفاده از دستور زیر ایجاد کنید:
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-topics.sh-ایجاد-آزمایش موضوعی-zoookeeper localhost: 2181-پارتیشن 1-تکرار-عامل 1
2) بررسی کنید که آیا موضوع شما با موفقیت ایجاد شده است یا خیر
اکنون ، از Zookeeper بخواهید تا موضوعات موجود در Apache Kafka را با اجرای دستور زیر لیست کند:
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-topics.sh-لیست --zookeeper localhost: 2181
3) با استفاده از موضوعی که ایجاد کرده اید پیام ارسال کنید
پژواک "سلام جهان" | /opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-console-producer.sh-بروکر-لیست localhost: 9092-تست موضوع
4) پیام مربوط به موضوع ایجاد شده را دریافت کنید
/opt/kafka/kafka_2.11-0.10.1.1/bin/kafka-console-consumer.sh-bootstrap-server localhost: 9092-تست موضوع-از ابتدا
5) برای ارسال یک فایل با استفاده از kafka در مورد یک موضوع
kafka-console-producer.sh-بروکر-لیست localhost: 9092-تست موضوع
توصیه شده:
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 1]: 7 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - ژوئیه 2019 [قسمت 1]: پس از جستجوی زیاد ، من از اطلاعات متناقض در مورد نحوه تنظیم کنترل از راه دور IR برای پروژه RPi خود شگفت زده و مأیوس شدم. فکر می کردم کار آسانی باشد اما راه اندازی کنترل مادون قرمز لینوکس (LIRC) برای مدت طولانی مشکل ساز بوده است
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: 3 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: در قسمت 1 نحوه مونتاژ RPi + VS1838b و پیکربندی ماژول LIRC Raspbian برای دریافت دستورات IR از راه دور IR را نشان دادم. همه مسائل سخت افزاری و راه اندازی LIRC در بخش 1 مورد بحث قرار گرفته است. قسمت 2 نحوه اتصال هاردوا را نشان می دهد
افزایش فاصله م onثر بر فرستنده راه اندازی فلش از راه دور ebay با آنتن: 6 مرحله
افزایش فاصله م onثر بر فرستنده راه اندازی فلش از راه دور ebay با آنتن: علاقه مندان به دوربین می توانند نسخه های ارزان تریگرهای راه دور را برای دستگاه های فلش خارجی خریداری کرده و واحدهای فلش نوع گرم یا کفش استودیویی را کنترل کنند. این محرک ها از قدرت فرستنده کم و در نتیجه فاصله کنترل موثر کوچک رنج می برند. این ماه
راه اندازی شاتر از راه دور برای دوربین های دیجیتال: 4 مرحله
راه اندازی شاتر از راه دور برای دوربین های دیجیتالی: یک شاتر از راه دور برای دوربین دیجیتال کانن خود (و برخی از مارک های دیگر مانند پنتاکس ، سونی و برخی از نیکون ها) به مدت 3 دلار در کمتر از 5 دقیقه ایجاد کنید ، حتی یک دانش آموز کلاس 1 می تواند این کار را انجام دهد. این برای قرار گرفتن در معرض عالی عالی است و
راه اندازی دوربین کنترل از راه دور ، سیمی: 4 مرحله
راه اندازی کنترل از راه دور ، سیمی: این یک دستورالعمل کوتاه در مورد نحوه ساخت کنترل از راه دور برای دوربینی است که قبلاً آن را ندارد. این شامل یک شیر برقی ، یک صفحه روشن ، یک زگیل دیواری ، مقداری سیم و سخت افزار است. ساخت آن آسان ، استفاده از آن سرگرم کننده است