zoukankan      html  css  js  c++  java
  • Kafka 安装与操作

    一、下载

    下载链接:https://www-eu.apache.org/dist/kafka/2.1.1/kafka_2.11-2.1.1.tgz

    二、安装

    解压到期望文件夹。

    三、配置

    在解压的文件夹中添加一个logs目录,用于存放日志文件。

    文件夹config中,存放配置文件。

    修改服务配置文件(server.properties),如下所示,其他不变。

    log.dirs=E:\environment\kafka\kafka_2.11-2.1.1\logs

    四、启动

    打开命令提示符,输入以下命令启动kafka。

    kafka-server-start ../../config/server.properties

    五、常见错误

    • 错误: 找不到或无法加载主类 FilesJavajdk1.8.0_181lib;C:Program

    解决方法:

    在kafka安装目录中找到binwindows目录中的kafka-run-class.bat,打开编辑,作出如下修改:

    修改前:

    set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp 
    %CLASSPATH%
     %KAFKA_OPTS% %*

    修改后:

    set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp 
    "%CLASSPATH%"
     %KAFKA_OPTS% %*

    六、主题(Topic)

    1. 创建

    kafka-topics --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic test

    该命令会创建一个名为test的topic,有3个分区,每个分区需分配1个副本。

    2. 查询

    kafka-topics --list --zookeeper localhost:2181

    查询所有topic。

    3. 删除

    kafka-topics --delete --zookeeper localhost:2181 --topic test

    Topic test is marked for deletion.

    Note: This will have no impact if delete.topic.enable is not set to true.

    提示需要在server.properties中将delete.topic.enable设为true。

    七、消息

    1. 生产

    用Kafka的console-producer在topic test 生产消息

    打开命令提示符,到E:environmentkafkakafka_2.11-2.1.1inwindows目录,运行命令:

    kafka-console-producer --broker-list localhost:9092 --topic test

    然后输入想要产生的消息内容(如 Hello world),回车。

    2. 消费

    用Kafka的console-consumer 消费topic test的消息

    打开命令提示符,到E:environmentkafkakafka_2.11-2.1.1inwindows目录,运行命令:

    kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning
  • 相关阅读:
    C 文件随机读写
    fread(),fwrite()函数
    C 将文本文件内容逆序打印
    C++ 文件复制
    关机效果
    xpath的语法
    ajax json 数据
    转帖 ASP.NET中高级程序员 面试题
    数据库查询的执行顺序
    【转载】母版页引用外部文件的路径问题
  • 原文地址:https://www.cnblogs.com/Currention/p/11013004.html
Copyright © 2011-2022 走看看