kafka的安装与使用(一)

kafka的安装与使用(一)

	最近接触消息中间件,把使用过程中记录一下!

1. 下载与安装

	任何文档都要以官方文档为准,英文多看两眼你会发现比上次更加熟悉了。(* ̄︶ ̄)!
	首先附上官方文档:[kafka官网](https://kafka.apache.org/documentation/#quickstart)

注意:kafka需要JDK1.8以上的版本,并且环境要配置好,不懂得可以去百度一个。windows和linux的java环境配置教程
下载kafka:本文是以【kafka_2.13-2.4.1】和windows环境演示为例,不同的版本后面的代码可能存在小问题,具体的问下度娘可以解决,下载下来后自己找个目录解压出来即可!我这解压后如下图:
解压后的图片
新建一个data目录即可,然后进入config目录,打开:zookeeper.properties 文件找到dataDir=“配置的data目录”,我这是D:/lyxl/kafka_2.13-2.4.1/data,保存关闭。如下图:
zookeeper.properties
接着打开server.properties配置下日志的路径:找到log.dirs=“日志存放的路径”;
server.properties
到此安装配置基本完成!

2. 简单使用

使用命令框进入kafka目录:
注意:windows要进入bin下面的windows路径,运行对应的bat文件,linux则在bin下运行sh文件就行。
下面所有的命令都是在下面这个路径下运行。

cd D:\lyxl\kafka_2.13-2.4.1\bin\windows

启用zookeeper
开启第一个命令窗口

zookeeper-server-start.bat ../../config/zookeeper.properties

启用kafka
开启第二个命令窗口

kafka-server-start.bat ../../config/server.properties

创建一个主题来存储您的事件
开启第三个命令窗口

kafka-topics.bat --create --topic quickstart-events --bootstrap-server localhost:9092

开始消息发布窗口
继续在第三个命令窗口

kafka-console-producer.bat --broker-list hadoop132:9092,hadoop133:9092,hadoop134:9092 --topic first

开始消息消费窗口
开启第四个命令窗口

kafka-console-consumer.bat --bootstrap-server hadoop132:9092 --topic first

现在就可以在消息发布窗口发送消息,消费窗口接收消息了。如图:
效果图

3. 问题:

创建消费者报错:zookeeper is not a recognized option
原因是:版本不同的问题导致一些语法有变动,百度下就可以解决,小问题!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kafka安装使用可以分为以下几个步骤: 1. 下载和解压缩Kafka 首先,你需要从Kafka官方网站下载Kafka的二进制文件。解压缩下载的文件到你选择的目录。 2. 配置Kafka 进入Kafka解压缩后的目录,找到`config`文件夹。在该文件夹中,你可以找到一些配置文件,其中最重要的是`server.properties`文件。你可以使用文本编辑器打开该文件,并根据你的需求进行配置。至少需要配置以下几个参数: - `listeners`:指定Kafka监听的地址和端口号。 - `log.dirs`:指定Kafka存储日志文件的目录。 - `zookeeper.connect`:指定Zookeeper的地址和端口号。 3. 启动ZookeeperKafka安装目录中,找到`bin`文件夹,然后执行以下命令启动Zookeeper: ```shell ./zookeeper-server-start.sh ../config/zookeeper.properties ``` 4. 启动Kafka 在同样的`bin`文件夹中,执行以下命令启动Kafka服务器: ```shell ./kafka-server-start.sh ../config/server.properties ``` 5. 创建Topic 在Kafka安装目录中,找到`bin`文件夹,然后执行以下命令创建一个名为`mytopic`的Topic: ```shell ./kafka-topics.sh --create --topic mytopic --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1 ``` 6. 发送和接收消息 使用以下命令发送消息到`mytopic` Topic: ```shell ./kafka-console-producer.sh --topic mytopic --bootstrap-server localhost:9092 ``` 使用以下命令从`mytopic` Topic接收消息: ```shell ./kafka-console-consumer.sh --topic mytopic --bootstrap-server localhost:9092 --from-beginning ``` 这样,你就完成了Kafka安装使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值