Win安装kafka

Win安装kafka

  • 安装zookeeper
    • 修改zookeeper 配置文件
  • 安装kafka
    • 启动kafka
    • 创建topic
    • 查看topic命令
  • 用命令发布消息
  • 消费命令

安装zookeeper


https://zookeeper.apache.org/releases.htmlWin安装kafka_第1张图片
解压到文件夹
同时在解压目录中拆创建 data和 log文件夹
Win安装kafka_第2张图片

修改zookeeper 配置文件

- 复制 zoo_sample.cfg 文件并将其重命名为 zoo.cfg。
- 打开 zoo.cfg 文件并编辑以下配置:
		dataDir:指定 ZooKeeper 数据目录的路径,例如 dataDir=C:/zookeeper/data。、
		dataLogDir:指定日志路径:dataLogDir=C:/zookeeper/log
		clientPort:指定 ZooKeeper 服务监听的端口号,默认为 2181。
其他可选配置,如需要。
tickTime 客户端与服务器或者服务器与服务器之间维持心跳,也就是每个tickTime时间就会发送一次心跳。
通过心跳不仅能够用来监听机器的工作状态,还可以通过心跳来控制Flower跟Leader的通信时间
initLimit 集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数
syncLimit 集群中flower服务器(F)跟leader(L)服务器之间的请求和答应最多能容忍的心跳数
dataDir 用来存放myid信息跟一些版本,日志,跟服务器唯一的ID信息等。
dataLogDir 存放事务日志的文件夹
clientPort 客户端连接的接口,客户端连接zookeeper服务器的端口,zookeeper会监听这个端口,
		接收客户端的请求	访问!这个端口默认是2181。
maxClientCnxns 允许连接的客户端数目,0为不限制,通过IP来区分不同的客户端

启动zookeeper
双击 bin 目录下zkServer.cmd
Win安装kafka_第3张图片

安装kafka


https://kafka.apache.org/downloadsWin安装kafka_第4张图片
解压到具体目录

启动kafka

  • 先启动zookeeper,参考上文

  • 启动Kafka 服务器:

  • 打开命令行终端,进入 Kafka 的安装目录。 运行以下命令启动 Kafka 服务器:

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

创建topic

打开命令行终端,进入 Kafka 的安装目录。 运行以下命令

.\bin\windows\kafka-topics.bat --create --topic topics1 --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1
.\bin\windows\kafka-topics.bat --create --topic 主题名称 --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1

# 可以通过配置使kafka自动创建topic,但生产环境不会这样使用,这里就不作讲解
# kafka-topics.bat  操作topic的脚本
# --create 代表本次操作动作是创建topics1  定义的topic名称
# --bootstrap-server 代表kafka的broker地址,多个地址用逗号隔开,这里是单机且本机,使用localhost:9092
# --partitions 1 代表为名称是topics1 的topic创建一个分区
# --replication-factor 1 代表为已创建的分区创建一个备份分区
 

查看topic命令

进入\bin\windows下,执行以下命令

 查看指定topic的命令
kafka-topics.bat --describe --bootstrap-server localhost:9092 --topic topics1 
 
 查看topic清单
kafka-topics.bat --list --bootstrap-server localhost:9092

用命令发布消息

进入\bin\windows下,执行以下命令

 
kafka-console-producer.bat --bootstrap-server localhost:9092 --topic topics1 

进行输入创建消息
Win安装kafka_第5张图片

消费命令

进入 \bin\windows 执行以下命令

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic topics1 --from-beginning

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic 主题名称--from-beginning

Win安装kafka_第6张图片

你可能感兴趣的:(kafka,java,分布式)