Сначала создайте сеть
уровень приложения: имя сети
– драйвер: тип сети — мост
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: пароль по умолчанию adminGit-адрес: 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 |
Пожалуйста, обратите внимание~~~
Подписывайтесь и не теряйтесь, друзья, которым нравится следить и поддерживать |
---|
Дайте немного мотивации, чтобы продолжить писать, спасибо! ! |