TL; DR: Không có cổng ẩn. Kiểm tra cấu hình môi giới của bạn. Hãy chắc chắn rằng nó quảng cáo IP/PORT có thể truy cập bởi người tiêu dùng Kafka.
Tôi đã xem qua câu hỏi này sau khi gặp vấn đề tương tự với Kafka 0.10.1.1 với thư viện kafka-python là người tiêu dùng.
No. Tôi đã chụp lưu lượng truy cập mạng và không sử dụng bất kỳ cổng nào khác để liên lạc với Kafka. Nếu các nhà môi giới được cấu hình để sử dụng 9092, nó sẽ là cổng duy nhất được sử dụng bởi người tiêu dùng.
Nhưng khi điều tra thêm, cấu hình môi giới có lỗi trong trường hợp của tôi.
kafka.advertised.listeners = Plaintext: // [private_ip]: 9092, SSL: // [public_ip]: 9093 kafka.listeners = Plaintext: //0.0.0.0: 9092, SSL: // 0.0.0.0:9093
tôi đã sử dụng [public_ip]: 9092 như một máy chủ bootstrap vì tôi không có PKI thành lập nhưng tôi muốn kiểm tra người tiêu dùng của tôi từ internet công cộng.
Người tiêu dùng có thể kết nối với nhà môi giới nhưng không thể lấy bất kỳ tin nhắn nào.
Vì người tiêu dùng kết nối với Kafka bằng PLAINTEXT, Kafka đã quảng cáo địa chỉ môi giới PLAINTEXT thay vì địa chỉ SSL. Người tiêu dùng sau đó đã cố gắng tiếp cận các nhà môi giới Kafka bằng cách sử dụng địa chỉ IP riêng thay vì địa chỉ công cộng. (được tiết lộ bằng cách thu thập mạng thô)
Sau khi PKI được bật và được định cấu hình ở các công ty môi giới & khách hàng, tôi có thể lấy tin nhắn từ internet công cộng.
Nguồn
2017-02-13 05:31:48
Danh sách các cổng mà bạn đã mở để giao tiếp trong Kafka và cá thể sở thú trong Quy tắc AWS là gì? –
Chúng tôi không sử dụng AWS, nhưng họ được cho là đã thực hiện truy cập từ các thiết bị đám mây đến các cổng 9091, 9092, 2181. Hai cái đầu tiên là kafka. Người cuối cùng là sở thú. –
Bạn có đang chạy kafka theo thiết lập cụm hoặc độc lập không? Nếu cluster, sau đó mở các cổng '2888 & 3888'. Sử dụng cổng là, ** 2181 ** cho các kết nối máy khách; ** 2888 ** cho các kết nối người theo dõi, nếu họ là người dẫn đầu; và ** 3888 ** cho các kết nối máy chủ khác trong giai đoạn bầu cử lãnh đạo. Để biết thêm thông tin, hãy sử dụng [link] này (https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.3.2/bk_HDP_Reference_Guide/content/zookeeper-ports.html) –