Настройка сервера для подключения к кластеру Kafka
Чтобы настроить сервер для работы с кластером Kafka:
Установите клиент Apache Kafka.
Установите Java.
- Если при заказе кластера выбран метод аутентификации SASL/PLAIN, импортируйте на сервер сертификат кластера.
- Если при заказе кластера выбран метод аутентификации TLS:
- Импортируйте на сервер сертификат кластера.
Если при заказе кластера выбран Импортированный сертификат, импортируйте на сервер пользовательский сертификат и приватный ключ.
Если при заказе кластера выбран Сгенерированный сертификат, импортируйте на сервер неквалифицированный сертификат и приватный ключ.
- Создайте конфигурационный файл клиента.
Установка клиента Apache Kafka
Чтобы установить клиент Apache Kafka на сервер:
- Подключитесь к серверу по SSH-ключу.
Смените пользователя на root, выполнив команду:
Скачайте в папку /tmp/ архив с клиентом Apache Kafka той версии, которая выбрана при заказе кластера. Для этого выполните команду:
Версия Apache Kafka Ссылка на архив 2.4.1 https://archive.apache.org/dist/kafka/2.4.1/kafka_2.13-2.4.1.tgz 2.8.2 https://archive.apache.org/dist/kafka/2.8.2/kafka_2.13-2.8.2.tgz 3.6.2 https://archive.apache.org/dist/kafka/3.6.2/kafka_2.13-3.6.2.tgz Создайте папку для клиента Apache Kafka и конфигурационных файлов, выполнив команду:
Распакуйте загруженный архив с клиентом Apache Kafka в папку /app/kafka/, выполнив команду, соответствующую версии Apache Kafka:
Установка Java
Чтобы использовать клиент Apache Kafka, установите Java (не ниже версии 8) на сервер:
- Подключитесь к серверу по SSH-ключу.
Смените пользователя на root, выполнив команду:
Скачайте в папку /tmp/ архив с Java, выполнив команду:
Создайте папку для Java и конфигурационных файлов, выполнив команду:
Распакуйте загруженный архив с Java в папку /app/java/, выполнив команду:
Добавьте путь для вызова java в файл /root/.profile, выполнив команду:
Подключите переменные из файла /root/.profile, выполнив команду:
Импорт пользовательского сертификата и приватного ключа
Если при заказе кластера выбран метод аутентификации TLS и Импортированный сертификат, то для подключения к кластеру Kafka импортируйте пользовательский сертификат и приватный ключ на сервер:
Создайте папку, выполнив команду:
Загрузите файлы certificate.crt и private_key.key в папку /tmp/.
Импортируйте пользовательский сертификат и приватный ключ на сервер, выполнив команду:
- Введите любой пароль для импортированного пользовательского сертификата и приватного ключа.
- Повторно введите пароль.
Введите yes и нажмите Enter.
Примечание
Запишите данный пароль, т.к. он понадобится при подключении к кластеру.
Импорт неквалифицированного сертификата и приватного ключа
Если при заказе кластера выбран метод аутентификации TLS и Сгенерированный сертификат, то для подключения к кластеру Kafka импортируйте неквалифицированный сертификат и приватный ключ на сервер:
- Выберите проект, в котором создан кластер Kafka.
- Скачайте неквалифицированный сертификат и приватный ключ (файлы certificate.crt и private_key.key).
Создайте папку, выполнив команду:
Загрузите файлы certificate.crt и private_key.key в папку /tmp/.
Импортируйте неквалифицированный сертификат и приватный ключ на сервер, выполнив команду:
- Введите любой пароль для импортированного неквалифицированного сертификата и приватного ключа.
- Повторно введите пароль.
Введите yes и нажмите Enter.
Примечание
Запишите данный пароль, т.к. он понадобится при подключении к кластеру.
Создание конфигурационного файла клиента
Чтобы подключиться к кластеру Kafka, создайте конфигурационный файл клиента: