Предварительная настройка
На всех узлах кластера Kafka необходимо выполнить базовую подготовку окружения. Эти шаги обеспечивают корректную установку и работу сервисов Kafka.
- Создание системной группы и пользователя
Kafka будет запускаться от имени отдельного системного пользователя. Для его создания выполните следующие команды:
$ sudo groupadd -g 995 kafka
$ sudo useradd -u 995 -g 995 kafka
- Создание базового каталога установки
$ sudo mkdir /app
- Копирование установочного архива
Скопируйте архив kafka.tar.gz, содержащий дистрибутив Kafka, в каталог /tmp.
- Распаковка архива Kafka
Распакуйте содержимое архива непосредственно в каталог /app:
$ sudo tar zxvf /tmp/kafka.tar.gz -C /app/ --strip 1
Примечание
Опция --strip 1 используется для извлечения содержимого архива без вложенных директорий.
- Проверка содержимого каталога /app
Проверьте, что после распаковки были созданы необходимые каталоги:
$ ls -al /app
Структура каталогов после распаковки Kafka:
| Каталог | Назначение | 
|---|---|
| certs | Хранение SSL-сертификатов для безопасного взаимодействия компонентов Kafka. | 
| jdk | Среда выполнения Java (JDK), необходимая для работы Kafka. | 
| kafka | Рабочий каталог Kafka. | 
| logs | Каталог для хранения логов Kafka. | 
| service | Служебные файлы для запуска и управления сервисом Kafka. | 
- Назначение прав доступа
Измените владельца всех созданных каталогов на пользователя Kafka:
$ sudo chown -R kafka:kafka /app/{certs,jdk,kafka,logs,service}