FlinkCDC菜鸟教程/演示 Mysql基于Flink CDC 导入 Kafka

演示: Mysql基于Flink CDC 导入 Kafka

使用下面的内容创建一个 docker-compose.yml 文件:

version: '2.1'
services:
  mysql:
    image: debezium/example-mysql:1.1
    ports:
      - "3306:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=123456
      - MYSQL_USER=mysqluser
      - MYSQL_PASSWORD=mysqlpw
  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181"
  kafka:
    image: wurstmeister/kafka
    ports:
      - "9092:9092"
    environment:
      # client 要访问的 broker 地址【自己机器IP】
      KAFKA_ADVERTISED_HOST_NAME: 192.168.6.23
      # 通过端口连接 zookeeper
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      # 每个容器就是一个 broker,设置其对应的 ID
      KAFKA_BROKER_ID: 0
      # 外部网络只能获取到容器名称,在内外网络隔离情况下
      # 通过名称是无法成功访问 kafka 的
      # 因此需要通过绑定这个监听器能够让外部获取到的是 IP 【自己机器IP】
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.6.23:9092
      # kafka 监听器,告诉外部连接者要通过什么协议访问指定主机名和端口开放的 Kafka 服务。
      K

你可能感兴趣的:(Flink,CDC,菜鸟教程,FlinkCDC,Kafka,Mysql,FlinkCDC,FlinkCDC)