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就可以接受到消息了

  • 相关阅读:
    NHibernate 配置增加代码感知
    NHibernate应用开发
    Spring.Net+NHibernate+Castle学习网站
    Windows Live Writer 网易博客配置
    第一章. 序言
    NHibernate之配置文件属性说明
    Log4Net各参数API
    EntityFramework 6.0< Code First > 连接 Mysql数据库
    maven阿里云中央仓库
    eclipse安装maven
  • 原文地址:https://www.cnblogs.com/tdyang/p/13898004.html
Copyright © 2011-2022 走看看