zoukankan      html  css  js  c++  java
  • centos7安装kafka

    1、下载zookeeper,kafka需要依赖zookeeper,已经自带了一个zookeeper,也可以改成指定已运行的zookeeper

    这里下载一个zookeeper

    2、下载kafka

    这里安装路径:/user/local/soft,下载链接:http://kafka.apache.org/downloads

    进入页面选择一个版本:

     

     进入安装目录

    cd /usr/local/soft

    下载

    wget https://mirror.bit.edu.cn/apache/kafka/2.5.0/kafka_2.13-2.5.0.tgz

    解压,后面是包名

    tar -xzvf kafka_2.13-2.5.0.tgz

    3、修改配置文件

    在解压目录下

    vi config/server.properties

    listeners改为本机的ip,取消注释

    zookeeper改为指定的,不使用自带的zk,zookeeper.connect = zk的ip:port

    num.partitions后面增加2行

    #发送到不存在topic不自动创建
    auto.create.topics.enable=false
    #允许永久删除topic
    delete.topic.enable=true
    后台启动
    nohup ./bin/kafka-server-start.sh ./config/server.properties & 
    
    

    4、发送消息

    创建一个topic,名字为my_topic

    sh bin/kafka-topics.sh --create --zookeeper 192.168.146.10:2181 --replication-factor 1 --partitions 1 --topic my_topic

    查看已经创建的topic

    sh bin/kafka-topics.sh -list -zookeeper 192.168.146.10:2181

    启动Producer

    sh bin/kafka-console-consumer.sh --bootstrap-server 192.168.146.10:9092 --topic my_topic--from-beginning

    启动Consumer

    sh bin/kafka-console-consumer.sh --bootstrap-server 192.168.146.10:9092 --topic my_topic--from-beginning

    都重新再打开一个窗口,在解压目录下去执行这些命令,在Producer端发送消息,按enter键,Consumer就可以接受到消息了

  • 相关阅读:
    PCA 主成分分析实践 plink软件
    c语言中基本数据类型
    c语言中利用itoa函数将整数值以二进制、八进制、十六进制显示
    c语言中以10进制、8进制、16进制显示同一个数字
    c语言中实现文件的复制(文本复制和二进制复制)
    c语言 13-13
    c语言显示文件自身
    LYDSY模拟赛day2 Dash Speed
    LYDSY模拟赛day2 Market
    LYDSY模拟赛day2 Divisors
  • 原文地址:https://www.cnblogs.com/tdyang/p/13898004.html
Copyright © 2011-2022 走看看