Я пытаюсь использовать этот метод развертывания Kafka в Openshift:
https://github.com/mattf/openshift-kafka
Развертывание настроено, и я могу настроить посредника и потребителя внутри контейнера, и они работают нормально. Когда я попытался получить доступ к теме с помощью консоли-потребителя (используя перенаправление портов на мой локальный компьютер), я получил сообщение о том, что брокер недоступен.
Я пытался добавить advertised.listeners=PLAINTEXT://openshiftRoute:80
переопределение в файл yaml, но теперь я получаю Error while fetching metadata with correlation id X : {test=LEADER_NOT_AVAILABLE}
.
Когда я пытаюсь использовать маршрут Openshift к localhost: 9092
kafka-console-consumer.bat --bootstrap-server http://route:80 --topic test --from-beginning
я получаю
[2019-05-14 21:58:47,773] ERROR Error processing message, terminating consumer process: (kafka.tools.ConsoleConsumer$)
java.lang.OutOfMemoryError: Java heap space
Что мне здесь не хватает, как я могу получить внешний доступ к Kafka в Openshift?