原本的kafka只是一个处理消息队列的技术,但随着功能不断增加,不断综合,成为了一个分布式的流媒体平台
官方网站:kafka官方网站
kafka不分系统,windows和linux都有相应的命令,在一个下载包里


下载步骤解压缩即可



http://kafka.apache.org/documentation/

指定某个配置文件去启动,注意文件的路径位置。
cd 到对应目录下,用配置文件,启动kafka-server-start.bat

启动后,data文件夹下就有数据了
进入到包含命令行的工具下,创建主题(topic,要把消息放到主题上,主题代表一个位置,也代表一个消息的类别)
利用工具:kafka-topics.bat,创建主题,指定在哪个服务器上创建主题;创建多少个副本,几个分区;创建主题的名字叫test
kafka默认的端口是9092;

查看kafka所有的主题:

往主题上发送消息,是生产者发送消息
kafka-console-producer.bat --broker-list localhost:9092 --topic test

通过消费者窗口(再创建一个窗口,注意要进到kafka相应的目录底下)
kafka-console-consumer.bat --bootstrp-server loclahost:9092 --topic test – from beginning
消费者从消息队列中读取数据,从头开始读


我们一般利用java代码,去使用kafka