博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker环境下的kafka部署
阅读量:7198 次
发布时间:2019-06-29

本文共 1120 字,大约阅读时间需要 3 分钟。

hot3.png

1.下载两个官方images

docker pull confluentinc/cp-zookeeper

docker pull confluentinc/cp-kafka

2.然后创建一个docker-compose.yml 配置如下:

version: '2'

services:
  zookeeper:
    image: confluentinc/cp-zookeeper
    container_name: zookeeper
    mem_limit: 1024M
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
  kafka:
    image: confluentinc/cp-kafka
    container_name: kafka
    mem_limit: 1024M
    depends_on:
      - zookeeper
    environment:
      KAFKA_BROKER_NO: 1
      KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://127.0.0.1:9092
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
      KAFKA_HEAP_OPTS: "-Xmx512M -Xms16M"

3.启动docker-compose:

docker-compose up -d

4. 打开两个新的终端窗口,分别用以下命令登录docker:

docker exec -it kafka /bin/bash

5. 在其中一个窗口里创建topic并运行producer

kafka-topics --zookeeper zookeeper:2181 --create --replication-factor 1 --partitions 1 --topic kafkatest

kafka-console-producer --broker-list localhost:9092 --topic kafkatest

6.在另一个窗口里运行consumer:

kafka-console-consumer --bootstrap-server localhost:9092 --topic kafkatest --from-beginning

 

现在,在producer里输入任何内容,都会在consumer里收到。

转载于:https://my.oschina.net/u/3316387/blog/3016877

你可能感兴趣的文章
xml 帮助类
查看>>
Webpack【1】 入门
查看>>
Hadoop、Spark 集群环境搭建问题汇总
查看>>
数据系列:通过Windows Azure SQL数据库防火墙规则控制数据库访问
查看>>
C++嵌套类
查看>>
推荐算法——非负矩阵分解(NMF)
查看>>
Jquery第四课 Javascript中this的使用方法
查看>>
2017-7-28 MVC 项目一
查看>>
Ajax 登录时MD5加密验证/ jquery ui tools scrollable(滚动)/MSClass(JS类库滚动)
查看>>
vue 页面切换的时候vuex记录之前的滚动条位置
查看>>
NSDateFormatter设定日期格式
查看>>
抽象工厂模式-与-工厂方法模式区别
查看>>
javascript中if和switch,==和===详解
查看>>
python写api接口测试之tonador
查看>>
ibatis初识
查看>>
hdu 1950 Bridging signals
查看>>
poj - 1442 Black Box
查看>>
js replaceChild
查看>>
个人简介
查看>>
Ubuntu卡在Logo界面
查看>>