استقرار اولیه Kafka به صورت Cluster
در این بخش می خواهیم آموزش نحوه استقرار اولیه Kafka به صورت Cluster را به شما آموزش دهیم. ابتدا میبایست طبق آموزش Single Node به تعداد مورد نیازتان سرویس کافکا ایجاد کنید.
مثال
در اینجا یک مثال با ۳ Node را بررسی میکنیم:
آدرس سرور
فرض میکنیم که آدرس سرور میزبانی هر ۳ Node برابر است.
server
services.chabokan.net
پورتها
ابتدا باید پورتهای مربوط به CONTROLLER، CLIENT و PLAINTEXT را برای هر ۳ Node فعال کنیم.
- Node A
- Node B
- Node C
| نام پورت | شماره پورت داخلی | شماره پورت خارجی |
|---|---|---|
| PLAINTEXT | 9092 | 12345 |
| CONTROLLER | 9093 | 12346 |
| CLIENT | 9094 | 12347 |
| نام پورت | شماره پورت داخلی | شماره پورت خارجی |
|---|---|---|
| PLAINTEXT | 9092 | 12348 |
| CONTROLLER | 9093 | 12349 |
| CLIENT | 9094 | 12350 |
| نام پورت | شماره پورت داخلی | شماره پورت خارجی |
|---|---|---|
| PLAINTEXT | 9092 | 12351 |
| CONTROLLER | 9093 | 12352 |
| CLIENT | 9094 | 12353 |
فعالسازی رمزنگاری
در این مثال در جهت سادگی از PLAINTEXT استفاده شده است. در محیطهای Production حتما از رمزنگاری مناسب استفاده کنید.
بنابراین برای استفاده از PLAINTEXT میبایست متغیر محیطی زیر را تنظیم کنید:
ALLOW_PLAINTEXT_LISTENER=yes