docker安装Kafka

1.创建网络

sudo docker network create server-net --driver bridge

server-net:网络名称
–driver:网络类型为bridge

2.安装zookeeper

拉取镜像

sudo docker pull bitnami/zookeeper:latest

创建容器

sudo docker run -d \
--name zookeeper-server \
--network server-net \
--restart unless-stopped \
-p 2181:2181
-e ALLOW_ANONYMOUS_LOGIN=yes \
bitnami/zookeeper:latest

3.安装Kafka

拉取镜像

sudo docker pull bitnami/kafka:latest

创建容器

sudo docker run -d \
--name kafka-server \
--network server-net \
--restart unless-stopped \
-p 9092:9092 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper-server:2181 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.5:9092 \
bitnami/kafka:latest

ALLOW_PLAINTEXT_LISTENER=yes 任何人可以访问

KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper的地址

KAFKA_CFG_ADVERTISED_LISTENERS=当前主机IP或地址(注意:如果是服务器部署则配服务器IP或域名否则客户端监听消息会报地址错误)

你可能感兴趣的:(docker,kafka,容器)