9: SQL client kafka demo

1: Flink: flink-1.11.2-bin-scala_2.11.tgz    需要包含的jars:

 

 

 2: kafka:  (安裝流程参考:https://www.cnblogs.com/liufei1983/p/15706019.html)

  docker pull wurstmeister/kafka:2.12-2.8.1
  docker pull wurstmeister/zookeeper:3.7.0

3:docker安装flink的流程参考 https://www.cnblogs.com/liufei1983/p/15705999.html,

但是compose文件替换成如下的,主要是替换版本,和挂载。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
version: "2.1"
services:
  jobmanager:
    image: flink:1.11.2-scala_2.11
    expose:
      - "6123"
    ports:
      - "8081:8081"
    command: jobmanager
    volumes:
      - C:/flink-1.11.2/lib:/opt/flink/lib
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager
 
  taskmanager:
    image: flink:1.11.2-scala_2.11
    expose:
      - "6121"
      - "6122"
    depends_on:
      - jobmanager
    command: taskmanager
    volumes:
      - C:/flink-1.11.2/lib:/opt/flink/lib
    links:
      - "jobmanager:jobmanager"
    environment:
      - JOB_MANAGER_RPC_ADDRESS=jobmanager

4: SQL-client: 

1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE CustomerStatusChangedEvent(
request_time BIGINT,
response_size BIGINT
) with (
'connector.type' = 'kafka',
'connector.version' = 'universal',
'connector.properties.group.id' = 'group1',
'connector.properties.bootstrap.servers' = '192.168.5.6:9092',
'connector.properties.zookeeper.connect' = '192.168.5.6:2181',
'connector.topic' = 'cdn_events',
'connector.startup-mode' = 'earliest-offset',
'format.type' = 'json');

  

 

 

     

 

 

 

posted @   刘大飞  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示