1:kafka需要zookeeper管理,所以需要先安装zookeeper。
#拉取镜像
docker pull wurstmeister/zookeeper
#运行容器
docker run -d --name zookeeper -p 2181:2181 \
-v /etc/localtime:/etc/localtime wurstmeister/zookeeper
说明:该镜像支持amd64架构的服务器,不支持arm64架构的服务器。arm64架构的服务器安装方式如下:
#拉取镜像
docker pull arm64v8/zookeeper
#运行容器
docker run -d --name zookeeper -p 2181:2181 \
-v /etc/localtime:/etc/localtime arm64v8/zookeeper
2:安装kafka。
#拉取镜像
docker pull wurstmeister/kafka
#运行容器
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=192.168.0.2:2181/kafka \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.0.2:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \
-v /etc/localtime:/etc/localtime wurstmeister/kafka
说明:
-e KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己
-