一.安装jdk
二.安装Zookeeper
三.Kafka的安装和使用
四.测试
一.安装jdk
1.注意版本的控制,在此不详细赘述(需要注意一点的是配置jdk的环境变量的时候我们通常会配置一下CLASSPATH这个变量,但是在kafka之后的执行过程中会出现错误,这时候建议先删除CLASSPATH)
在配置好kafka的server.properties文件后,cmd进入命令窗口输入命令:.\bin\windows\kafka-server-start.bat config\server.properties提示错误:错误: 找不到或无法加载主类 Files\Java\jdk1.7.0_80\lib;C:\Program 解决方式如下:在kafka安装目录中找到bin\windows目录中的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% %*
2.jdk安装的路径不建议包含特殊字符中文或者括号之类的字符,容易报错
二.安装Zookeeper
1.下载Zookeeper安装文件http://zookeeper.apache.org/releases.html
2.解压到E:\zookeeper-3.3.6\zookeeper-3.3.6 (本地任意地址)
3.打开E:\zookeeper-3.3.6\zookeeper-3.3.6\conf,把zoo_sample.cfg重命名成zoo.cfg
a.修改zoo.cfg中的内容,将dataDir得值改成任意地址如:dataDir=E:\\zookeeper-3.3.6\\zookeeper-3.3.6\\tmp
b.配置环境变量 在系统变量中添加ZOOKEEPER_HOME =E:\zookeeper-3.3.6\zookeeper-3.3.6
编辑path系统变量,添加为路径%ZOOKEEPER_HOME%\bin;
4.启动zookeeper 在E:\zookeeper-3.3.6\zookeeper-3.3.6\bin目录下打开cmd 执行zkServer
不要关闭当前cmd窗口保持运行状态
三.安装kafka
1.下载kafka二进制版本http://kafka.apache.org/downloads.html,千万别下载到kafka的源码了
2.解压到任意目录E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0
3.进入E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0\config目录编辑server.properties文件
4.找到并编辑log.dirs后面的地址可以自定义 log.dirs=E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0\logdirs
5.找到并编辑zookeeper.connect=localhost:2181。表示本地运行
6.在E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0目录打开cmd运行.\bin\windows\kafka-server-start.bat .\config\server.properties
不要关闭当前cmd窗口
四.测试
(1)、创建主题
1.进入Kafka安装目录E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0打开cmd窗口运行.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic linlin
不要关闭当前cmd窗口
(2)、创建生产者
1.进入Kafka安装目录E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0打开cmd窗口运行.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic linlin
不要关闭当前cmd窗口
(3)、创建消费者
1.进入Kafka安装目录E:\kafka_2.11-1.0.0\kafka_2.11-1.0.0打开cmd窗口运行.\bin\windows\kafka-console-consumer.bat --zookeeper localhost:2181 --topic linlin
不要关闭当前cmd窗口
(4)、在生产者cmd窗口输入内容回车,可以再消费者cmd窗口消费内容
至此,配置基本完成,再使用代码创建生产者和消费者