첫째, 문제 시나리오 :
실제 생산은 항상 문제 카프카 클러스터 간 네트워크 환경이 많이있다. 카프카 클러스터는 다수의 네트워크 세그먼트에 해당하는 여러 네트워크 카드가 될 수있다. 우리는, 즉, 클러스터와 통신하기 위해 서로 다른 네트워크 세그먼트 사이의 상호 세그먼트의 생산과 소비 문제가 필요합니다.
둘째, 솔루션 : 사용자 정의 리스너 및 프로토콜
단계 :
1 수신기를 콤마 구분 로컬 IP의 대상 세그먼트로의 LIS에 새로운 청취자 추가
2 advertised.listeners 또한 상기 IP 등록
3 listener.security.protocol.map에 사용 리스너 등록 프로토콜, 평문 SSL 암호화를 사용하지 않고도, 즉 일반 텍스트를 나타낸다.
4. 여러 리스너가 위의 단계에 따라 추가 여러 네트워크 세그먼트를 통해 들으려면
참고 :
1, 리스너 이름은 관습, 고정하지 않습니다! ! !
2, 다른 청취자는 다른 포트 번호를 사용합니다! ! !
셋째, 시간 자랑
이 논문이 등장하기 전에, 다른 방법에 비해 중국의 인터넷은 같은 청취 주소 구성 0.0.0.0 및 기타 방법 등의 특정 솔루션에 구글 수 사실, 그것은 해결할 수하지 않았다. 오류 시연은 다음과 같습니다 :
나중에, 카프카 공식 문서를 공부하고, 마지막으로 구체적인 해결책을 발견. 나중에, 또 다른 네티즌은 자신의 문제에 대한 완벽한 솔루션을 나에게 문의하기
...
나 Niubi 나쁜 넣어
당신이 당신의 문제를 해결하는 경우처럼 코멘트 관심을 가리켜주세요 알려주세요 ~