• 在Windows上搭建kafka环境


    英文文档:https://dzone.com/articles/running-apache-kafka-on-windows-os

    第一步:安装JDK

    百度很多,不赘述

    第二步:安装ZooKeeper

    1.下载安装文件,我下载的是 zookeeper-3.4.9.tar.gz

    2.解压文件,我解压到D:zookeeper

    3.打开D:zookeeperconf,把zoo_sample.cfg重命名为zoo.cfg

    4.用文本编辑器打开zoo.cfg,把dataDir的值改成"/zookeeper/data"

    5.添加到环境变量

    ZOOKEEPER_HOME---D:zookeeper

    Path---在现有的值后面添加";%ZOOKEEPER_HOME%in"

    6.运行ZooKeeper,打开cmd命令行,输入zkserver

    第三步:安装kafka

    1.下载安装文件,我下载的是 kafka_2.11-0.10.0.1.tar.gz

    2.解压文件,我解压到D:kafka

    3.打开D:kafkaconfig,用文本编辑器打开server.properties,把log.dirs的值改成"D:kafkakafka-logs"

    4.打开cmd命令行,进入到kafka文件目录,cd /d d:kafka

    5.输入 .inwindowskafka-server-start.bat .configserver.properties

    第四步:创建topics

    1.打开cmd命令行,进入到kafka的windows目录,cd /d d:kafkainwindows

    2.创建一个topic,kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

    第五步:打开一个Producer

    1.cd /d d:kafkainwindows

    2.kafka-console-producer.bat --broker-list localhost:9092 --topic test

    第六步:打开一个Consumer

    1.cd /d d:kafkainwindows

    2.kafka-console-consumer.bat --zookeeper localhost:2181 --topic test

    最后在Producer的控制台窗口输入消息,很快在Consumer的控制台窗口显示Producer发送的消息。

    遇到的问题:

    在配置好kafka的server.properties文件后,cmd进入命令窗口输入命令:.inwindowskafka-server-start.bat configserver.properties提示错误:

    找不到或无法加载主类 FilesJavajdk1.8.0_131lib;D:Program

    解决方法为:

    在kafka安装目录中找到binwindows目录中的kafka-run-class.bat找到142行为%CLASSPATH%加上双引号,即:

    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% %*

  • 相关阅读:
    设计模式之单例模式实践
    有关集合的foreach循环里的add/remove
    项目中常用的MySQL优化方法--壹拾玖条
    Solr
    Lucene补充
    Lucene
    一千行 MySQL 学习笔记
    Servlet
    CSS未知宽高元素水平垂直居中
    深拷贝和浅拷贝
  • 原文地址:https://www.cnblogs.com/miantiaoandrew/p/7478891.html
Copyright © 2020-2023  润新知