zoukankan      html  css  js  c++  java
  • 在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% %*

  • 相关阅读:
    Java多线程详解
    自动化构建工具Maven
    解决 安装cocoapods失败,提示 requires Ruby version >=2.2.2
    安装Cocoapods时候ERROR: While executing gem ... (Errno::EPERM)
    iOS可执行文件瘦身方法
    ios webview自适应实际内容高度4种方法
    iOS8 tableview separatorInset cell分割线左对齐,ios7的方法失效了
    Reveal1.5破解,iOS_UI调试利器Reveal最新版本破解方法
    Xcode安装插件,错误选择了Skip Bundles,重新出现Load Bundles方法
    10分钟搞定支付宝支付 的 各种填坑
  • 原文地址:https://www.cnblogs.com/miantiaoandrew/p/7478891.html
Copyright © 2011-2022 走看看