zoukankan      html  css  js  c++  java
  • confluent部署:

    confluent介绍
    https://www.cnblogs.com/dadadechengzi/p/9506964.html

    kafka connect:
    https://www.cnblogs.com/dadadechengzi/p/9506216.html

    官网文档:
    https://docs.confluent.io/current/

    kudu sink:

    https://docs.confluent.io/current/connect/kafka-connect-kudu/sink-connector/index.html#

    部署:

    https://blog.csdn.net/zzq900503/article/details/83419245   GG

    https://www.jianshu.com/p/87ae3a822f2f

    官网安装:

    https://docs.confluent.io/current/quickstart/cos-quickstart.html#cos-quickstart

    日志:

    tail -500 /data1/confluent-5.2.2/logs/connect/kafka-connect.log |grep error

    阿里:

    /mnt/disk1/confluent-5.2.2/logs/connect/kafka-connect.log

    日志是作业的日志,也是服务的日志

    错误:

    1/ [2020-02-18 11:34:16,624] WARN [Producer clientId=producer-3] Error connecting to node ali-bi-kafka-1:9092 (id: 101 rack: null) (org.apache.kafka.clients.NetworkClient)

    连接kafka错误,是因为在/etc/hosts中没有注册内网域名:

    cat /etc/hosts
    10.52.5.208 ali-bi-kafka-1
    10.52.5.209 ali-bi-kafka-2
    10.52.5.210 ali-bi-kafka-3

    confluent status
    confluent start
    confluent stop

    平台自带监控平台: 适用期30天

    Control Center

    https://docs.confluent.io/current/control-center/installation/install-apache-kafka.html

    Confluent的组件

    Confluent Platform 包括更多的工具和服务,使构建和管理数据流平台更加容易。

    Confluent Control Center(闭源)。管理和监控Kafka最全面的GUI驱动系统。

    Confluent Kafka Connectors(开源)。连接SQL数据库/Hadoop/Hive

    Confluent Kafka Clients(开源)。对于其他编程语言,包括C/C++,Python

    Confluent Kafka REST Proxy(开源)。允许一些系统通过HTTP和kafka之间发送和接收消息。

    Confluent Schema Registry(开源)。帮助确定每一个应用使用正确的schema当写数据或者读数据到kafka中。

    confluent:
    安装JDK
    https://www.cnblogs.com/hongfeng2019/p/11331688.html
    下载部署
    https://docs.confluent.io/current/installation/installing_cp/zip-tar.html

    curl -O http://packages.confluent.io/archive/5.3/confluent-5.3.1-2.12.tar.gz
    tar xzf confluent-5.3.1-2.12.tar.gz -C /data1/

    添加环境变量:
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
    JRE_HOME=$JAVA_HOME/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:/data1/confluent-5.2.2/bin

    source /etc/profile

    可能还配zK,不用kafka就不需要

    启动
    confluent status

    测试:
    curl localhost:8083/connectors

    [root@ali-gateway-confluent-1 system]# curl -X GET localhost:8083/connectors/
    ["opay-account-request-record-binlog-oss-sink","opay-account-request-record-mysql-binlog-source","opay-account-user-record-mysql-binlog-source","oride-db-mysql-binlog-source","opay-account-user-record-binlog-oss-sink","oride-db-binlog-oss-sink","oride-mysql-binlog-source-old-version","opay-bigorder-user-order-mysql-binlog

     #如果场景是指用connector,做一个systemctl启动服务

    cd /usr/lib/systemd/system/

    ll | grep confluent

    [root@bigdata-confluent-1 system]# cat confluent-kafka-connect.service
    [Unit]
    Description=Apache Kafka Connect - distributed
    Documentation=http://docs.confluent.io/
    After=network.target

    [Service]
    Type=simple
    Environment="KAFKA_HEAP_OPTS=-Xms1G -Xmx6G"   #调整连接kafka的heap大小
    ExecStart=/data1/confluent-5.2.2/bin/connect-distributed /data1/confluent-5.2.2/etc/schema-registry/connect-avro-distributed.properties
    TimeoutStopSec=30
    Restart=always

    [Install]
    WantedBy=multi-user.target

    ---------------
    systemctl daemon-reload
    systemctl enable confluent-kafka-connect.service
    systemctl star confluent-kafka-connect

    /data1/confluent-5.2.2/etc/schema-registry
    vim connect-avro-distributed.properties
    bootstrap.servers=152.32.140.94:9092,152.32.140.94:19092,152.32.140.143:9092,152.32.140.143:19092

    /data1/confluent-5.2.2/bin/connect-distributed /data1/confluent-5.2.2/etc/schema-registry/connect-avro-distributed.properties

    公司:

    ali-gateway-confluent-binglog-1-10.52.5.218上:

    scp -r confluent-5.2.2/ root@10.52.5.227:/mnt/disk1/

    #配置文件:

    #cluster模式,都指向同一kafka就是一个集群,元数据都在kafka里,即消费的是kafka
    #配置文件:
    vim /mnt/disk1/confluent-5.2.2/etc/schema-registry/connect-avro-distributed.properties
    bootstrap.servers=10.52.5.208:9092,10.52.5.209:9092,10.52.5.210:9092

    #confluent中kudu的默认jar包

    [root@ali-gateway-confluent-1 confluent-5.4.0]# ll /mnt/disk1/confluent-hup/share/confluent-hub-components/confluentinc-kafka-connect-kudu/lib
    total 22220
    -rw-r--r-- 1 root root 3482 Feb 4 10:22 animal-sniffer-annotations-1.14.jar
    -rw-r--r-- 1 root root 20437 Feb 4 10:22 audience-annotations-0.5.0.jar
    -rw-r--r-- 1 root root 31547 Feb 4 10:22 checker-compat-qual-2.0.0.jar
    -rw-r--r-- 1 root root 51605 Feb 4 10:22 confluent-licensing-new-5.3.2-ce.jar
    -rw-r--r-- 1 root root 883740 Feb 4 10:22 confluent-serializers-new-5.3.2-ce.jar
    -rw-r--r-- 1 root root 12322 Feb 4 10:22 connect-licensing-extensions-0.4.4.jar
    -rw-r--r-- 1 root root 62470 Feb 4 10:22 connect-utils-0.1.8.jar
    -rw-r--r-- 1 root root 13704 Feb 4 10:22 error_prone_annotations-2.1.3.jar
    -rw-r--r-- 1 root root 241622 Feb 4 10:22 gson-2.8.5.jar
    -rw-r--r-- 1 root root 2719791 Feb 4 10:22 guava-24.0-jre.jar
    -rw-r--r-- 1 root root 13348778 Feb 4 10:22 ImpalaJDBC4-2.6.4.1005.jar
    -rw-r--r-- 1 root root 8782 Feb 4 10:22 j2objc-annotations-1.1.jar
    -rw-r--r-- 1 root root 125632 Feb 4 10:22 jaxb-api-2.3.0.jar
    -rw-r--r-- 1 root root 87325 Feb 4 10:22 jline-0.9.94.jar
    -rw-r--r-- 1 root root 259680 Feb 4 10:22 jose4j-0.6.4.jar
    -rw-r--r-- 1 root root 19936 Feb 4 10:22 jsr305-3.0.2.jar
    -rw-r--r-- 1 root root 223667 Feb 4 10:22 kafka-connect-jdbc-5.3.1.jar
    -rw-r--r-- 1 root root 258429 Feb 4 10:22 kafka-connect-kudu-1.0.1.jar
    -rw-r--r-- 1 root root 489884 Feb 4 10:22 log4j-1.2.17.jar
    -rw-r--r-- 1 root root 82123 Feb 4 10:22 metrics-core-2.2.0.jar
    -rw-r--r-- 1 root root 1292696 Feb 4 10:22 netty-3.10.6.Final.jar
    -rw-r--r-- 1 root root 1383882 Feb 4 10:22 protobuf-java-3.4.0.jar
    -rw-r--r-- 1 root root 68545 Feb 4 10:22 protobuf-java-util-3.4.0.jar
    -rw-r--r-- 1 root root 12189 Feb 4 10:22 slf4j-log4j12-1.7.26.jar
    -rw-r--r-- 1 root root 15120 Feb 4 10:22 spotbugs-annotations-3.1.8.jar
    -rw-r--r-- 1 root root 74798 Feb 4 10:22 zkclient-0.10.jar
    -rw-r--r-- 1 root root 911603 Feb 4 10:22 zookeeper-3.4.14.jar

  • 相关阅读:
    Go语言如何判断是否是零值
    世界、中国大事记(古代时间线)
    微服务架构带来的分布式单体
    golang如何优雅的编写事务代码
    项目管理的一些知识
    高并发葵花宝典
    深度学习-常见神经网络
    教你用Cobra开发类似docker的命令行
    深度学习是什么
    人工神经网络是什么
  • 原文地址:https://www.cnblogs.com/hongfeng2019/p/11654673.html
Copyright © 2011-2022 走看看