در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش کافکا (Kafka) در آپاچی قسمت 7 : نصب و تنظیمات Kafka قسمت 3

پس از نصب zookeeper حال نوبت start کردن Kafka است.

مرحله 1


برای start کردن Kafka دستور زیر را وارد نمایید.

p21

مرحله 2


در این مرحله ما یک Topic به نام test با یک پارتیشن و یک replication می سازیم برای اینکار باید:

p22

ما با دستور زیر Topic جدیدی را که ساختیم را در لیست Topicهایمان ببینیم.

p23

مرحله 3


Kafka با خط فرمانی که دارد می توان یک فایل یا ورودی استاندارد را در آن وارد کرد. این ورودی به Kafka cluster ارسال می شود.

  • نکته :هر خط به عنوان یک پیام جداگانه ارسال می شود.

برای انجام ارسال پیام ،دستور و پیام زیر را وارد کنید.

p24

مرحله 4


اگر هر یک از دستورات فوق را در یک ترمینال دیگر اجرا کنید می توانید پیام ها را در ترمینال تولید کننده چاپ و آن ها را در ترمینال مصرف کننده مشاهده کنید.

p25

مرحله 5


تا این لحظه ها بر روی یک broker کار کردیم اما حال می خواهیم clusterهایمان به 3 node را گسترش دهیم. پس باید

p26

حال فایل های جدید را با ویرایشگر vi باز کرده و تنظیمات را اعمال می کنیم.

p27

p28

p29

p30

p31

p32

id, broker id منحصر به فرد و دائمی مربوط به هر cluster است.ما part و دایرکتوری log را تغییر دادیم تا brokerها تلاش کنند از همان دستگاه اصلی register,port کنند یا داده های یکدیگر را بازنویسی کنند.

p33

p34

حالا یک topic جدید با Replication factor ایجاد می کنیم.

p34-2

برای اینکه بدانیم در یک broker, cluster چه کاری انجام می دهد دستور زیر را وارد نمایید.

p35

p36

حال دستور قبل را برای test, topic که ایجاد کردیم اجرا می کنیم.

p36

حال برای انجام تست چند پیام را برای topic جدید ارسال می کنیم

p37

این پیام را می بینید

p37-2

برای تست broker, fault tolerance که به عنوان leader عمل می کند آن را kill می کنیم

p38

p39

Leader تبدیل به یک slave شده و replication آن با sync node 1 نیست.

p40

اما پیام ها هنوز هم برای consumerها در دسترس هستند حتی اگر leader در ابتدا پیام را نوشته و بعد down شده باشد برای مشاهده این موضوع دستور زیر را اجرا کنید.

p41

نویسنده : علیرضا قنبری پور

منبع : جزیره لینوکس و سیستم های متن باز وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#kafka #آپاچی #کلان_داده #کافکا #zookeeper #علم_داده #جریان_پردازی #مهندسی_داده
عنوان
1 آموزش کافکا (Kafka) در آپاچی قسمت 1 : Kafka چیست ؟ رایگان
2 آموزش کافکا (Kafka) در آپاچی قسمت 2 : مقایسه Kafka با سایر IM ها رایگان
3 آموزش کافکا (Kafka) در آپاچی قسمت 3 : آشنایی با اصطلاحات Kafka رایگان
4 آموزش کافکا (Kafka) در آپاچی قسمت 4 : ZooKeeper چیست؟ رایگان
5 آموزش کافکا (Kafka) در آپاچی قسمت 5 : نصب و تنظیمات Kafka قسمت 1 رایگان
6 آموزش کافکا (Kafka) در آپاچی قسمت 6 : نصب و تنظیمات Kafka قسمت 2 رایگان
7 آموزش کافکا (Kafka) در آپاچی قسمت 7 : نصب و تنظیمات Kafka قسمت 3 رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....