Черновик: статья находится на модерации
Kafka-UI удобный инструмент, который в основном запускают в докере. Но иногда возникает потребность запустить его вне докера. Тут приведу простую инструкцию как это сделать.
Окружение
- Ubuntu 22.04
- Kafka 3.6.1 на localhost без авторизации. Вообщем запущена с настройками из коробки.
- JRE 17 версии — если нет, в инструкции указано как установить
- Будем устанавливать Kafka UI версии 0.7.1
Установка и настройка
- Устанавливаем JRE 17 версии, если еще не установлен
1sudo apt install opendk-17-jre - Чтобы у нас все было аккуратно и в одном месте, создадим папочку kafka-ui и перейдем в нее:
12mkdir kafka-uicd kafka-ui - Качаем kafka-ui jar-ник Kafka-UI
1wget https://github.com/provectus/kafka-ui/releases/download/v0.7.1/kafka-ui-api-v0.7.1.jar - Создаем в папке с kafka-ui application.yml
1vim application.yml
Cледующего содержимого: (если Kafka не на localhost, то нужно заменить в секции bootstarpServers)
123456789101112131415161718192021222324252627282930spring:jmx:enabled: trueauth:type: DISABLEDmanagement:endpoint:info:enabled: truehealth:enabled: trueendpoints:web:exposure:include: "info,health,prometheus"kafka:clusters:-name: localbootstrapServers: <strong>localhost:9092</strong>logging:level:root: INFOcom.provectus: DEBUGreactor.netty.http.server.AccessLog: INFOorg.hibernate.validator: WARN - Для удобства создаем bash скрипт start.sh
1vim start.sh
С содержимым
12345#!/bin/bashKAFKA_UI=kafka-ui-api-v0.7.1.jarjava --add-opens java.rmi/javax.rmi.ssl=ALL-UNNAMED -jar $KAFKA_UI - Разрешаем исполнять скрипт
1chmod +x start.sh - Запускаем
1./start.sh