本站在之前写过一些使用docker的方式部署kafka的文章,例如:《使用docker安装kafka》和《使用docker快速在服务器上搭建一套kafka环境》。我知道安装kafka的话,需要部署zookeeper,所以本文的话,我们给一个docker-compose的编排文件来快速的部署kafka单机环境。具体的docker-compose编排文件docker-compose.yml内容如下:
version: '2' services: zookeeper: image: wurstmeister/zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka:2.12-2.3.1 ports: - "9092:9092" environment: DOCKER_API_VERSION: 1.22 KAFKA_ADVERTISED_HOST_NAME: 192.168.31.218 KAFKA_ZOOKEEPER_CONNECT: 192.168.31.218:2181 KAFKA_LOG_DIRS: /home/pubserver/kafka/logs KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092 KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.31.218:9092 KAFKA_Broker_ID: 0 volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/pubserver/kafka/logs:/kafka/kafka-logs - /home/pubserver/kafka/logs:/opt/kafka/logs
然后我们进入到这个docker-compose.yml文件所在的目录,执行如下的命令:
docker-compose up -d
就可以看到zookeeper和kafka都启动起来了。
此时这里的kafka就可以使用了。
还没有评论,来说两句吧...