Изменения документа Apache Kafka. Запуск

Редактировал(а) Alexandr Fokin 2023/12/16 14:11

От версии < 8.6 >
отредактировано Alexandr Fokin
на 2023/01/28 21:23
К версии 1.1 >
отредактировано Alexandr Fokin
на 2020/08/15 21:59
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Apache Kafka. Запуск
1 +Запуск
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.Брокеры сообщений.Apache Kafka.WebHome
1 +Разработка.Очереди сообщений.Apache Kafka.WebHome
Содержимое
... ... @@ -1,61 +1,0 @@
1 -|1) Запуск на [[Windows>>doc:Хостинг.Операционные системы.Windows.WebHome]]|(((
2 -Простой запуст на Windows:
3 -1) Раскоменнтировать и изменить строки в файле:
4 -kafka_2.12-2.4.0\config\server.properties
5 -listeners=PLAINTEXT://127.0.0.1:9092
6 -advertised.listeners=PLAINTEXT://127.0.0.1:9092
7 -
8 -2) Запустить [[Apache ZooKeeper>>doc:Разработка.Базы данных.NoSQL.Ключ-значение структура.Apache ZooKeeper.WebHome]]
9 -kafka_2.12-2.4.0\bin\windows\zookeeper-server-start.bat "kafka_2.12-2.4.0\config\zookeeper.properties"
10 -
11 -3) Запустить Kafka
12 -kafka_2.12-2.4.0\bin\windows\kafka-server-start.bat "kafka_2.12-2.4.0\config\server.properties"
13 -
14 -__У данного метода есть весомый недостаток: нестабильная работа и подение системы при некоторых действиях__
15 -Например ошибка возникала при удалении топиков. Послее ошибки сервер Kafka не запускается и приходиться очищать папки, указанные ниже, соотвественно перезапуская Zookeper и Kafka.
16 -Простой способ сбросить состояние тестового локального инстанса - удалить содержимое папок:
17 -Drive:\tmp\kafka-logs
18 -Drive:\tmp\zookeeper
19 -
20 -Для взаимодействия с ApacheKafka можное использовать консоль. Управляющие скрипты распологаются в папке:
21 -kafka_2.12-2.4.0\bin\windows
22 -)))
23 -|2) [[ VirtualBox>>doc:Хостинг.Виртуализация.VirtualBox.WebHome]].
24 -Bitnami Kafka machine|(((
25 -[[(% id="cke_bm_1143S" style="display:none" %) (%%)https:~~/~~/bitnami.com/stack/kafka/virtual-machine>>https://bitnami.com/stack/kafka/virtual-machine]]
26 -https://docs.bitnami.com/virtual-machine/infrastructure/kafka/administration/
27 -
28 -Виртуальная машина с развернутыми и запущенными [[Apache ZooKeeper>>doc:Разработка.Базы данных.NoSQL.Ключ-значение структура.Apache ZooKeeper.WebHome]] и Kafka.
29 -Username: bitnami
30 -Password: bitnami
31 -В Kafka по умолчанию включена авторизация.
32 -
33 -
34 -1) Скачать образ и импортировать его в Vbox
35 -
36 -2) Для доступа извне открыть порты:
37 -sudo ufw allow 9092
38 -
39 -3) Взять кредлы из конфига
40 -
41 -В виртуальной машине путь к кофигам:
42 -/opt/bitnami/kafka/config
43 -server.properties - общие настройки kafka
44 -kafka_jaas.conf - данные для авторизации
45 -
46 -{{code language="c#"}}
47 - //Примеры конфига для Confluent.Kafka
48 - new AdminClientConfig
49 - {
50 - BootstrapServers = "127.0.0.1:9092",
51 -
52 - SaslMechanism = SaslMechanism.Plain,
53 - SecurityProtocol = SecurityProtocol.SaslPlaintext,
54 - SaslUsername = <UserFromConfig>,
55 - SaslPassword = <PasswordFromConfig>
56 - }
57 -{{/code}}
58 -)))
59 -|3) [[** Docker-Compose**>>doc:Хостинг.Виртуализация.Docker.Docker-Compose.WebHome]]|Guide to Setting Up Apache Kafka Using Docker
60 -https://www.baeldung.com/ops/kafka-docker-setup
61 -|4) **Другое**|https://github.com/lensesio/fast-data-dev
XWiki.XWikiComments[0]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,6 +1,0 @@
1 -Дополнение к пункту VBox. Bitnami Kafka machine.
2 -На VM по умолчанию был включен адаптер в режиме Сетевой мост (т.е. подключение напрямую к роутеру)
3 -В Confluent.Kafka при попытке авторизации возникала неизвестная ошибка, причем ip адрес, указанный в ней 127.0.0.1, хотя vm имела свой ip и в конфиге подключения был указан именно он.
4 -
5 -Решил проблему переключением адаптера на режим NAT с пробросом порта 9092 из VM в основную систему.
6 -Странно, нет ли у данной библиотеки проблемы с авторизацией на удаленной машине с Kafka.
Дата
... ... @@ -1,1 +1,0 @@
1 -2020-08-15 22:16:55.633