Учебник Kafka по установке Docker (очень подробный)

Сначала создайте сеть

уровень приложения: имя сети
– драйвер: тип сети — мост

docker network create app-tier --driver bridge

1. Установите зоопарк

Kafka зависит от zookeeper, поэтому сначала установите zookeeper
-p: установите порт сопоставления (по умолчанию 2181)
-d: запустите в фоновом режиме

docker run -d --name zookeeper-server \
    --network app-tier \
    -e ALLOW_ANONYMOUS_LOGIN=yes \
    bitnami/zookeeper:latest

Просмотр логов контейнера zookeeper (можно не указывать)

docker logs -f zookeeper

2. Установите Кафку

Установите и запустите Kafka,
–name: имя контейнера
-p: установите порт сопоставления (по умолчанию 9092)
-d: фоновый запуск Текущий IP
- адрес или адрес хоста
ERS (Ключевой момент: если это развертывание сервера, настройте IP-адрес сервера или доменное имя, иначе клиент сообщит об ошибке адреса, если прослушает сообщение)


docker run -d --name kafka-server \
    --network app-tier \
    -p 9092:9092 \
    -e ALLOW_PLAINTEXT_LISTENER=yes \
    -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 \
    -e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.0.101:9092 \
    bitnami/kafka:latest

Просмотр журналов контейнера kafka (можно не указывать)

docker logs -f kafka

3. Графический инструмент управления Kafka-manager (не прост в использовании)

kafka-manager — это просто простая страница для просмотра информации в kafka без реальной рабочей функции.
-p: установить порт сопоставления (по умолчанию 9000)
–name: имя контейнера
-ZK_HOSTS: адрес службы zookeeper, для разделения можно использовать несколько запятых

docker run --name kafka-manager -d  \
    --network app-tier \
	-p 9000:9000  \
	-e ZK_HOSTS="zookeeper-server:2181" \
	sheepkiller/kafka-manager

Проверьте журнал контейнера kafka-manager (можно опустить)

docker logs -f kafka-manager

Доступ к адресу хоста через браузер, если это сервер, обратите внимание на порт выпуска 9000
http://172.17.0.6:9000/

4. Графический инструмент управления Kafka-map (простой в использовании)

Графический инструмент управления
Адрес доступа: http://server IP:9001/
DEFAULT_USERNAME: учетная запись по умолчанию admin
DEFAULT_PASSWORD: пароль по умолчанию admin

Git-адрес: https://github.com/dushixiang/kafka-map/blob/master/README-zh_CN.md

docker run -d --name kafka-map \
    --network app-tier \
    -p 9001:8080 \
    -v /opt/kafka-map/data:/usr/local/kafka-map/data \
    -e DEFAULT_USERNAME=admin \
    -e DEFAULT_PASSWORD=admin \
    --restart always dushixiang/kafka-map:latest
Ищу работу недавно.Я front-end и back-end инженер Java.Если у вас есть подходящая,помогите блогеру порекомендовать ее.Если у вас есть проект,то вы также можете связаться со
мной.Спасибо для
сообщения блоггера в Пекине от 04.07.2023
: y393016244

связанный портал

Портал описывать
Номер открытого порта Linux Откройте номер порта при доступе из внешней сети
Общие команды докера Введение в команды управления изображениями и контейнерами
Докер устанавливает Mysql Согласно подробному описанию Mysql

Пожалуйста, обратите внимание~~~

Подписывайтесь и не теряйтесь, друзья, которым нравится следить и поддерживать
Дайте немного мотивации, чтобы продолжить писать, спасибо! !

Guess you like

Origin blog.csdn.net/y393016244/article/details/126405864