Установка Apache Kafka в CentOS Stream

Пошаговое руководство по установке Kafka в CentOS. Apache Kafka используется для систем потоковой аналитики, журналирования, передачи данных в хранилище и т.д.

apache kafka

Установка дополнительных пакетов

для установки нам потребуется nano, tar и wget, если они уже установлены в системе, этот пункт можно пропустить.

Установка Java

Для работы компонентов Kafka необходимо предварительно установить Java JDK

по кончанию установки проверяем версию

Создание пользователя Kafka

Сервис Kafka и Zookeeper, запускаются от пользователя Kafka, необходимо его предварительно создать

так же добавляем пользователя в группу wheel

Скачивание Kafka

Переходим на страницу загрузки Kafka и скопируем ссылку на последнюю версию.

Создание директорий

Создание следующие директории для установки Kafka

Они нам понадобятся чуть позже.

Установка kafka

Переходим в директорию /opt/kafka и расколдовываем архив.

Либо из директории где мы находимся, распаковываем архив и переносим все файлы

Установка прав на директорию Kafka

Так как kafka и zookeeper работают с правами обычного пользователя, назначаем владельцем пользователя kafka

Настройка Kafka

Прежде чем приступить к запуску, необходимо настроить zookeeper и kafka (по необходимости)

Открываем файл настройки zookeeper

и изменяем параметр dataDir, на значение ниже

если необходимо разрешить удаление топиков из Kafka, то в файл /opt/kafka/config/server.properties

Добавляем в конце параметр

Создание сервисов

Создание сервиса zookeeper

Создаем файл сервиса

со следующим содержимым

Больше никаких настроек не требуется, запуском сервисам будет заниматься Kafka

Создание сервиса Kafka

Создаем файл сервиса

со следующим содержимым

Включаем и запускаем сервис

Открытие доступа по сети к Kafka

По умолчанию Kafka доступна только на локальном интерфейсе. Для открытия доступа по сети, необходимо в файл /opt/kafka/config/server.properties добавить параметр listeners

listeners=PLAINTEXT://<ip>:9092

где <ip> - IP адрес сетевого интерфейса

/opt/kafka/config/server.properties

 

Открываем порт

и перезапускаем Kafka

Понравилась статья? Поделиться с друзьями:
Добавить комментарий