• windows下搭建Kafka运行环境


    一、安装JDK

    1.JDK下载路径   http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2.按照网上参考步骤,依次配置JAVA_HOME、Classpath和Path,然后打开cmd,运行java -version成功,则JDK配置成功;

    二、安装Zookeeper

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

    1.Zookeeper下载路径   http://zookeeper.apache.org/releases.html#download

    2.解压到文件下(我的目录是  D:Program Fileszookeeper-3.5.2-alpha)

    3.打开D:Program Fileszookeeper-3.5.2-alphaconf,复制zoo_sample.cfg重命名成zoo.cfg

    4.编辑zoo.cfg,修改dataDir为【dataDir=/zookeeper-3.5.2-alpha/data】

    5.添加环境变量

       ZOOKEEPER_HOME          D:Program Fileszookeeper-3.5.2-alpha
       Path 在现有的值后面添加     ;%ZOOKEEPER_HOME%in;

    6.打开cmd,运行Zookeeper---zkserver

    三、安装Kafka

    1.Kafka下载路径  http://kafka.apache.org/downloads

    2.解压文件(我的目录是D:kafka_2.12-0.11.0.0   【这里不要在Program Files等文件名之间有空格的目录下,不然一会执行会不识别路径】)

    3.打开目录D:kafka_2.12-0.11.0.0config下server.properties文件,把log.dirs修改为【log.dirs=D:kafka_2.12-0.11.0.0kafka-logs】

    4.进入kafka文件目录D:kafka_2.12-0.11.0.0,执行以下命令,启动kafka通讯的服务器broker

    .binwindowskafka-server-start.bat .configserver.properties


    5.进入kafka文件目录D:kafka_2.12-0.11.0.0inwindows,创建kafka的消息topics

    kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testDemo


    6.分别打开两个cmd窗口,进入目录D:kafka_2.12-0.11.0.0inwindows,创建Producer和Consumer

    (1)Producer

    进入目录D:kafka_2.12-0.11.0.0inwindows输入如下命令

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

    (2)Consumer

    进入目录D:kafka_2.12-0.11.0.0inwindows输入如下命令

    kafka-console-consumer.bat --zookeeper localhost:2181 --topic testDemo


    然后就可以在Producer中发信息,在Consumer中收信息了

    学习地址:

    1、http://www.cnblogs.com/alvingofast/p/kafka_deployment_on_windows.html

    2、http://www.aboutyun.com/thread-12882-1-1.html

  • 相关阅读:
    WorldWind源码剖析系列:下载请求类DownloadRequest
    WorldWind源码剖析系列:网络下载类WebDownload
    WorldWind源码剖析系列:地形瓦片类TerrainTile和地形瓦片服务类TerrainTileService
    WorldWind源码剖析系列:下载队列类DownloadQueue
    C#游戏开发中快速的游戏循环
    C#游戏开发中精确的时间调配
    C#中XmlSerializer实现序列化浅析
    Vue 组件通信(组件间通信)
    Vue 组件通信(子组件向父组件传递数据)
    Vue props 单向数据流
  • 原文地址:https://www.cnblogs.com/mh-study/p/9537970.html
Copyright © 2020-2023  润新知