Kafka прокси арқылы: bootstrap жұмыс істейді, broker қосылымдары сәтсіз аяқталады
Неліктен сәтті Kafka bootstrap қосылымы табылған әрбір broker-ге прокси арқылы қатынауды кепілдемейтінін түсіндіреді.
Bootstrap қосылымы сәтті болуы мүмкін, бірақ Kafka клиенті әлі де өндіре немесе тұтына алмайды. Bootstrap серверлері клиентке кластерді табуға көмектеседі; олар клиент қосылатын жалғыз соңғы нүктелер болуы міндетті емес.
Broker метадеректерінде кейінгі қосылымдар үшін пайдаланылатын мекенжайлар болады. Егер бұл атаулар немесе порттар көзделген прокси бағыты арқылы қолжетімсіз болса, бірінші сәтті қосылым жұмыстың қалғанын шешпейді.
Жарияланған соңғы нүктелерді оқыңыз
Bootstrap мекенжайын клиент нақты алатын broker мекенжайларымен салыстырыңыз. Ашық bootstrap бүркеншік аты жеке жарияланған атауларға әкелуі мүмкін, ал бір жергілікті портты бағыттау метадеректердегі әрбір мекенжайды автоматты түрде қайта жазбайды.
Клиент іске асыруы қолдайтын прокси жолын да анықтаңыз. Java жүйесінің SOCKS қасиеті кітапхананың NIO-ға негізделген тасымалы JDK Socket прокси механизмін пайдаланады деген кепілдік емес. Әрбір Java сокеті бірдей параметрді сақтайды деп болжаудың орнына нақты Kafka клиенті мен желілік интеграцияны тексеріңіз.
Проксиді танитын клиентке тиісті broker соңғы нүктелеріне рұқсат етілген бағыт қажет. Желі деңгейіндегі ұйымдастыру сәйкес қолжетімділік пен атауларды шешуді қажет етеді. Бұлар түрлі жобалар және олардың ешқайсысы проксиді bootstrap сервері ретінде тізімдеумен ғана берілмейді.
Қауіпсіздік протоколы мен аутентификация параметрлерін бөлек ұстаңыз. Прокси TCP жолын орната алады, бірақ TLS сәйкестігі, SASL аутентификациясы немесе broker авторизациясы әлі де сәтсіз болуы мүмкін.
Диагностика үшін қай соңғы нүктенің сәтсіз болғанын және оның статикалық конфигурациядан әлде қайтарылған метадеректерден келгенін белгілеңіз. Бұл айырмашылық бұрыннан қолжетімді соңғы нүктені қайта-қайта өзгертуге қарағанда мәселені әлдеқайда тарылтады.