zoukankan      html  css  js  c++  java
  • kafka环境搭建

    kafka需要zookeeper

    安装zookeeper地址:

    https://www.cnblogs.com/nanxiang/p/14051057.html

    三台服务器:

    172.16.252.128

    172.16.252.129

    172.16.252.130

    官网地址:

    https://kafka.apache.org/downloads

    下载地址:

    https://downloads.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz

    wget https://downloads.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz
    tar xvf kafka_2.12-2.8.0.tgz -C /usr/local/
    mv /usr/local/kafka_2.12-2.8.0/ /usr/local/kafka
    mkdir -p /usr/local/kafka/data

    修改配置文件:

     vi /usr/local/kafka/config/server.properties 
    broker.id=128  #写成IP地址尾数,每个服务器不一样
    listeners=PLAINTEXT://172.16.252.130:9092. #写成本机ip地址,每个服务器不一样 log.dirs
    =/usr/local/kafka/data
    zookeeper.connect=172.16.252.128:2181,172.16.252.129:2181,172.16.252.130:2181

    发送到其它服务器

    scp -r kafka/ root@172.16.252.129:/usr/local/
    scp -r kafka/ root@172.16.252.130:/usr/local/

    并修改这两个服务器的server.properties配置文件中的broker.id

    启动

    [root@localhost kafka]# bin/kafka-server-start.sh config/server.properties 
    [root@localhost kafka]# bin/kafka-server-start.sh -daemon config/server.properties ---以守护进程方式启动

    关闭

    [root@localhost kafka]# bin/kafka-server-stop.sh 

    kafka命令操作:
    查看服务器中所有topic
    [root@localhost kafka]# bin/kafka-topics.sh --zookeeper 172.16.252.128:2181 --list

    创建topic
    [root@localhost kafka]# bin/kafka-topics.sh --zookeeper 172.16.252.128:2181 --create --replication-factor 3 --partitions 1 --topic first
    选项说明:
    --topic 定义topic名称
    --replication-factor 定义副本数
    --partitons 定义分区数

    删除topic
    [root@localhost kafka]# bin/kafka-topics.sh --zookeeper 172.16.252.128:2181 --delete --topic first

    查看topic描述
    [root@localhost kafka]# bin/kafka-topics.sh --zookeeper 172.16.252.128:2181 --describe --topic first


    生产者和消费者
    生产者:
    [root@localhost kafka]# bin/kafka-console-producer.sh --topic first --broker-list 172.16.252.128:9092
    --broker-list 参数已经弃用,改用--bootstrap-server
    [root@localhost kafka]# kafka-console-producer.sh --topic first --bootstrap-server 172.16.252.128:9092
    >czg
    >

    消费者:
    [root@localhost ~]# kafka-console-consumer.sh --topic first --bootstrap-server 172.16.252.128:9092 --from-beginning
    OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
    czg

  • 相关阅读:
    docker 使用 记录
    vagrant up 网络问题
    PHPSTORM去除警告波浪线的方法
    vagrant共享目录出现“mount:unknown filesystem type ‘vboxsf‘”错误解决方法(亲测可行)
    SVN比较本地相对于上一版本的修改
    Mysql on duplicate key update用法及优缺点
    win10中PHPstorm 里面Terminal 不能使用 esc键吗退出编辑模式吗
    在docker 上安装lnmp 环境
    经典算法题每日演练——第九题 优先队列
    经典算法题每日演练——第十二题 线段树
  • 原文地址:https://www.cnblogs.com/nanxiang/p/14742479.html
Copyright © 2011-2022 走看看