kafka学习(一安装)

Posted 超仔个人空间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka学习(一安装)相关的知识,希望对你有一定的参考价值。

        今天记录下自己开始学习kafka的经验,首先我们先说在windows环境下的安装部署。

        安装很简单只需要下载kafka大家可以去官网自行下载,我这里下载的是kafka_2.12-1.0.0下载完成后我们解压到指定文件夹下面F:\eclipse-oxy\kafka我自己新建的路径,进入F:\eclipse-oxy\kafka\kafka_2.12-1.0.0\config这里面有两个可能会用到的配置文件一个是zookeeper.properties另一个是server.properties

第一个是启动zookeeper的一个是启动kafka的。

        其中zookeeper.properties中我只修改了dataDir=F:/eclipse-oxy/kafka/logs/zookeeper,server.properties我只修改了

log.dirs=F:/eclipse-oxy/kafka/logs/kafka

其中zookeeper.connect=localhost:2181这是需要注意的地方

配置完成后我们就可以启动了,首先启动zookeeper,进入到F:\eclipse-oxy\kafka\kafka_2.12-1.0.0目录

执行.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

看到结果

启动成功了。

然后启动kafka进入到F:\eclipse-oxy\kafka\kafka_2.12-1.0.0目录

执行 .\bin\windows\kafka-server-start.bat .\config\server.properties

kafka学习(一安装)

启动完成如果失败建议删除F:\eclipse-oxy\kafka\kafka_2.12-1.0.0\eclipse-oxykafkalogskafka下的文件

然后创建topic

执行 bin\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

partitions 分区

replication-factor表示该topic需要在不同的broker中保存几份,这里replication-factor设置为1, 表示在一个broker中保存。 

剩下的就是生产者和消费者的代码了

生产者:

kafka学习(一安装)


消费者:

props.put("group.id", "0");其中如果启动两个相同的grou.id则只有一个消费者可以收到信息,如果想都收到就要创建多个group.id就是说一个组中一个消费者消费某一个topic今天就说到这里后面再讲其他的。

感兴趣的小伙伴们多转发也可以关注我提出你的问题和建议,让我一起学习进步。



以上是关于kafka学习(一安装)的主要内容,如果未能解决你的问题,请参考以下文章

Kafka学习之路 Kafka的安装

kafka学习1:kafka安装

学习笔记Kafka—— Kafka安装配置—— Kafka单代理及常用操作

学习笔记Kafka—— Kafka安装配置—— Kafka单代理及常用操作

Kafka系列一之架构介绍和安装

学习笔记Kafka—— Kafka安装配置—— Kafka多代理配置及常用操作