docker安装kafka

简介

kafka是一个分布式消息队列。具有高性能、持久化、多副本备份、横向扩展能力。生产者往队列里写消息,消费者从队列里取消息进行业务逻辑。一般在架构设计中起到解耦、削峰、异步处理的作用。

单机方式

安装Zookeeper

Kafka 依赖 Zookeeper,所以我们需要在安装 Kafka 之前先拥有 Zookeeper。

1. 下载镜像
docker pull wurstmeister/zookeeper 

2. 启动容器
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

安装kafka

1. 下载镜像
docker pull wurstmeister/kafka

2. 启动容器
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.99.100 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest  
  • KAFKA_ADVERTISED_HOST_NAME,KAFKA_ADVERTISED_PORT是指让注册到ZK上的IP是外网IP

测试

安装kafka tool并测试

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×