zoukankan      html  css  js  c++  java
  • Linux中kafka的安装与基础教程

    一.kafka下载地址:

     https://www.apache.org/dyn/closer.cgi?path=/kafka/2.4.0/kafka_2.13-2.4.0.tgz

    选择编译好的下载。

    解压 软件。

    cd kafka目录。

    在安装Kafka集群的时候,碰到这个问题。

          我们知道在搭建Kafka集群的时候,我们需要设置broker.id,以作为当前服务器在整个集群的唯一标志。

    1.Kafka配置目录下文件server.properties中一个broker.id

    # The id of the broker. This must be set to a unique integer for each broker.
    broker.id=2
    # A comma seperated list of directories under which to store log files
    log.dirs=/tmp/kafka-logs

    2.另外还有一个属性log.dirs,这是kafka产生log目录,log目录 下有meta.properties文件,而meta.properties文件中也写有broker.id,这是在运行时产生的。

    #Wed Nov 08 15:59:53 PST 2017
    version=0
    broker.id=2

    如果提示重复可以把log.dirs 中的内容删除掉,会重新创建的。

    3.启动Zookeeper server和Kafka server

    kafka启动需要依赖Zookeeper,kafka安装包中自带的有该服务。可以使用自带的也可以使用另外安装的。只需要在kafka的配置文件中修改对应的zookeeper的相关服务地址就ok。

    bin/zookeeper-server-start.sh config/zookeeper.properties 
    bin/kafka-server-start.sh config/server.properties 

    4.创建生产者

    bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
    >
    >hello

    5.创建消费者

    bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
    
    hello
  • 相关阅读:
    04 数值向量和数组
    项目成功到底取决于什么?
    NBA不拘一格,花大虫入选名人堂
    [Buzz.Today]2011.08.07
    Localization in QT
    只做自行车的CAD
    [Buzz.Today]Intel开源Embree
    [Revisit SolidMCP]虎年中期回顾篇
    Google是如何设定目标并测量成功的
    VS2008: Unable to start debugging, Remote Debugging Monitor has been closed
  • 原文地址:https://www.cnblogs.com/tong775131501/p/12327152.html
Copyright © 2011-2022 走看看