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
  • 相关阅读:
    iOS.UIKit.13.UITableView -- Simple
    iOS.UIKit.12.UICollectionView
    iOS.UIKit.11.UIPickerView
    iOS.UIKit.10.UIDatePicker
    iOS.UIKit.09.UINavigationBar
    iOS.UIKit.08.UIToolbar
    iOS.UIKit.07.UIAlertView_UIActionSheet
    iOS.UIKit.06.UIProgressView_UIActivityIndicatorView
    iOS.UIKit.05.UIScrollView
    iOS.UIKit.04.UISwitch_UISegmentedControl
  • 原文地址:https://www.cnblogs.com/tong775131501/p/12327152.html
Copyright © 2011-2022 走看看