docker 安装kafka

docker 安装kafka

安装过程参考资料:

https://blog.csdn.net/lblblblblzdx/article/details/80548294

https://blog.csdn.net/zhang89xiao/article/details/76221180

第一步 : 启动zookeeper容器

1
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

第二步:启动kafka容器

1
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.1.62 --env KAFKA_ADVERTISED_PORT=9092 --volume /docker/kafka/localtime:/docker/kafka/localtime wurstmeister/kafka
1
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=172.31.45.197 --env KAFKA_ADVERTISED_PORT=9092 --volume /docker/kafka/localtime:/docker/kafka/localtime wurstmeister/kafka

命令中ip为本机本地ip

第三步:进入kafka容器,尝试写入消息

1
docker exec -it kafka /bin/bash

进入kafka默认目录

1
cd opt/kafka_2.12-2.3.0/

创建一个topic

1
bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic mykafka