zoukankan      html  css  js  c++  java
  • kafka---->kafka connect的使用(一)

      这里面介绍一下kafka connect的一些使用。

    kafka connect的使用

    一、在config目录下面复制一个file-srouce.properties并且修改内容

    huhx@gohuhx:~/server/kafka_2.11-1.1.0/config$ cp connect-file-source.properties connect-file-source-test.properties
    huhx@gohuhx:~/server/kafka_2.11-1.1.0/config$ cp connect-standalone.properties connect-standalone-test.properties

    修改huhx目录下面的connect-standalone-test.properties文件里面的内容如下:

    key.converter.schemas.enable=false
    value.converter.schemas.enable=false

    connect-file-source-test.properties的内容如下:

    name=local-file-source
    connector.class=FileStreamSource
    tasks.max=1
    file=/home/huhx/Documents/linux.txt
    topic=connect-linux
    
    transforms=MakeMap, InsertSource
    transforms.MakeMap.type=org.apache.kafka.connect.transforms.HoistField$Value
    transforms.MakeMap.field=line
    transforms.InsertSource.type=org.apache.kafka.connect.transforms.InsertField$Value
    transforms.InsertSource.static.field=data_source
    transforms.InsertSource.static.value=test-file-source

    指定了topic为connect-test,指定了读取的文件为/home/huhx/Documents/linux.txt。其中linux.txt的内容如下

    I love you.
    my name is huhx.
    code for me?

    二、运行connect-standalone.sh命令,可以将对huhx.txt文件处理之后的内容发布到connect-test的topic上

    huhx@gohuhx:~/server/kafka_2.11-1.1.0$ bin/connect-standalone.sh config/connect-standalone-test.properties config/connect-file-source-test.properties

    运行之后,我们在connect-test主题里面可以看到如下的输出:

    huhx@gohuhx:~/server/kafka_2.11-1.1.0$ bin/kafka-console-consumer.sh --bootstrap-server localhost:9092     --topic connect-linux    --from-beginning
    {"line":"I love you.","data_source":"test-file-source"}
    {"line":"my name is huhx.","data_source":"test-file-source"}
    {"line":"code for me?","data_source":"test-file-source"}

    关于上述配置的transforms可以参考下述的文档https://kafka.apache.org/documentation/#connect

    友情链接

  • 相关阅读:
    Java多线程实现1,继承Thread类
    Java学习笔记二:初始化(一)
    Java学习笔记一:对象与存储
    数据结构学习笔记4.5--二叉树效率
    数据结构学习笔记4.4--删除节点
    数据结构学习笔记4.3--遍历树
    数据结构学习笔记4.2--插入节点
    数据结构学习笔记4.1--查找节点
    数据结构学习笔记3.2—快速排序
    数据结构学习笔记3.1--划分
  • 原文地址:https://www.cnblogs.com/huhx/p/baseusekafkaconnect1.html
Copyright © 2011-2022 走看看