zoukankan      html  css  js  c++  java
  • Windows平台搭建Kafka

    1. 安装JDK

    1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html下载Server JRE.
    1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量" ):

    JAVA_HOME: C:Program Files (x86)Javajre1.8.0_60(这个是默认安装路径,如果安装过程中更改了安装目录,把更改后的路径填上就行了)

    PATH: 在现有的值后面添加"; %JAVA_HOME%in"

    1.3 打开cmd运行 "java -version" 查看当前系统Java的版本:

    java-version

    2. 安装Zookeeper

    Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper

    2.1 下载安装文件: http://zookeeper.apache.org/releases.html
    2.2 解压文件(本文解压到 G:zookeeper-3.4.8)
    2.3 打开G:zookeeper-3.4.8conf,把zoo_sample.cfg重命名成zoo.cfg
    2.4 从文本编辑器里打开zoo.cfg
    2.5 把dataDir的值改成“:zookeeper-3.4.8data”
    2.6 添加如下系统变量:

    ZOOKEEPER_HOME: G:zookeeper-3.4.8

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

    2.7 运行Zookeeper: 打开cmd然后执行 zkserver

    2.8 命令行提示如下:说明本地Zookeeper启动成功

    遇见的错误:zookeeper java_home is not set:

    启动 zkServer.cmd 一直报错 JAVA_HOME is not set

    看了一下环境变量,没问题 然后修改zkEnv.cmd文件如下

    3. 安装并运行Kafka

    3.1 下载安装文件: http://kafka.apache.org/downloads.html
    3.2 解压文件(本文解压到 G:kafka_2.11-0.10.0.1)
    3.3 打开G:kafka_2.11-0.10.0.1config
    3.4 从文本编辑器里打开 server.properties
    3.5 把 log.dirs的值改成 “G:kafka_2.11-0.10.0.1kafka-logs”
    3.6 打开cmd
    3.7 进入kafka文件目录: cd /d G:kafka_2.11-0.10.0.1
    3.8 输入并执行以打开kafka: .inwindowskafka-server-start.bat .configserver.properties

    注意:注意:不要关了这个窗口,启用Kafka前请确保ZooKeeper实例已经准备好并开始运行

    遇见的错误:zookeeper is not a recognized option:
     这是因为下载的版本不对 要下载Binary下的版本

    4. 创建topics

    4.1 打开cmd 并进入G:kafka_2.11-0.10.0.1inwindows
    4.2 创建一个topic:kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

    注意:不要关了这个窗口

    5. 打开一个Producer:

    5.1 打开cmd 并进入G:kafka_2.11-0.10.0.1inwindows

    5.2 打开一个producer:kafka-console-producer.bat --broker-list localhost:9092 --topic test

    6. 打开一个Consumer:

    6.1 打开cmd 并进入G:kafka_2.11-0.10.0.1inwindows

    6.2 打开一个Consumer:kafka-console-consumer.bat --zookeeper localhost:2181 --topic test

    遇见的错误:consumer zookeeper is not a recognized option

    版本的问题:0.90版本之后启动消费者的方法: kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

    参考:

    https://www.cnblogs.com/mrblue/p/6425309.html

    https://blog.csdn.net/u010054969/article/details/70241478

    注意:本中的文字和图片拷贝不同的文章所以文字与图片可能会不一直,本文主要是提供在window系统下安装Kafka可能会遇到的问题,以及对于问题的处理

  • 相关阅读:
    Save the problem!
    Divisiblity of Differences
    定个小目标
    Faulty Robot
    反片语 uva 156(map的使用
    Input is terminated by EOF.
    uva10815 andy的字典(set的应用)
    uva-101 搬砖问题(不定长数组vector的使用)
    回文串uva401(清简出风尘)
    WERTYU (善用常量数组
  • 原文地址:https://www.cnblogs.com/Tony100/p/9831913.html
Copyright © 2011-2022 走看看