Предварительная настройка
На всех узлах кластера 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}