jhipster warn org. apache .kafka.clients.NetworkClient Broker может быть недоступен - PullRequest
2 голосов
/ 25 февраля 2020

Итак, я сделал приложение helloworld jhipster, и все, кажется, работает нормально, но каждые 3 секунды я получаю это предупреждение, и оно затуманивает мой вывод:

WARN 542 --- [ad | producer-1] org.apache.kafka.clients.NetworkClient   : [Producer clientId=producer-1] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.

Кто-нибудь знает, что вызывает это? Это, по-видимому, не критично, потому что все кажется работающим, но это довольно обостряет, поскольку мне приходится прокручивать путь вверх в терминале, чтобы найти какой-либо действительно релевантный вывод, например, на каком порту запущено приложение.

1 Ответ

2 голосов
/ 25 февраля 2020

Похоже, вы выбрали вариант использования Apache Kafka при создании проекта. Использование Kafka является полностью необязательным и требует нескольких дополнительных шагов, как описано в официальной документации ( Использование Kafka ).

Если это просто приложение "Hello World", ваш лучший вариант, вероятно, просто регенерируй проект без кафки. В противном случае вам придется выполнить действия, описанные в документации, которую я связал выше.

Basi c инструкция по использованию Kafka

  1. Установка Docker Рабочий стол , если у вас его еще нет.
  2. Перезагрузите компьютер в соответствии с запросом и не забудьте включить аппаратную виртуализацию на вашем B IOS, если она отключена.
  3. Перейдите в папку root вашего проекта (где находится папка /src/) и выполните docker-compose -f src/main/docker/kafka.yml up -d
  4. Дождитесь завершения процесса.
  5. Добавьте .antMatchers("/api/<appName>-kafka/publish").permitAll() к вашему SecurityConfiguration.java где <appName> - это имя, которое вы дали при создании проекта. Обратите внимание, что вы должны добавить эту строку до .antMatchers("/api/**").authenticated().
  6. Теперь вы можете запустить свое приложение.

На этом этапе все настроено, поэтому «Брокер может быть недоступен». сообщения должны исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...