1、安装启动 1 首先官网下载kafka安装包。windows
二、 解压并进入Kafka目录,笔者:D:\Kafka\kafka_2.12-0.11.0.0框架
三、 进入config目录找到文件server.properties并打开分布式
四、 找到并编辑log.dirs=D:\Kafka\kafka_2.12-0.11.0.0\kafka-logsspa
五、 找到并编辑zookeeper.connect=localhost:2181命令行
六、 Kafka会按照默认,在9092端口上运行,并链接zookeeper的默认端口:2181code
七、 进入Kafka安装目录D:\Kafka\kafka_2.12-0.11.0.0,按下Shift+右键,选择“打开命令窗口”选项,打开命令行,输入:cdn
(1) 启动zookeeper。
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
(2) 启动kafka服务
.\bin\windows\kafka-server-start.bat .\config\server.properties
复制代码
若是遇到以下错误:server
一、错误: 找不到或没法加载主类 Files\Java\jdk1.8.0_1.0.1\lib\dt.jar;C:\Program
解决:在kafka安装目录中找到bin\windows目录中的kafka-run-class.bat中,加“”号,以下
复制代码
修改前:blog
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% %*
另外:CLASSPATH环境要配正确,
JAVA_HOME C:\Program Files\Java\jdk1.8.0_101
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (注意头部 .;)
2、简单介绍 1.主要功能
根据官网的介绍,ApacheKafka®是一个分布式流媒体平台,它主要有3种功能:
a.发布和订阅消息流,这个功能相似于消息队列,这也是kafka归类为消息队列框架的缘由。
b.以容错的方式记录消息流,kafka以文件的方式来存储消息流。
c.能够再消息发布的时候进行处理。
2.使用场景
a.在系统或应用程序之间构建可靠的用于传输实时数据的管道,消息队列功能。
b.构建实时的流数据处理程序来变换或处理数据流,数据处理功能。
复制代码
3.详细介绍
Kafka目前主要做为一个分布式的发布订阅式的消息系统使用,下面简单介绍一下kafka的基本机制
消息传输过程:
Topic即主题,经过对消息指定主题能够将消息分类,消费者能够只关注本身须要的Topic中的消息
Consumer即消费者,消费者经过与kafka集群创建长链接的方式,不断地从集群中拉取消息,而后能够对这些消息进行处理。