Kafka简介kafka核心概念二、
发布时间:2025-06-24 20:08:02 作者:北方职教升学中心 阅读量:299
分区允许数据水平分布和并行处理。
1.2 安装包下载
官方下载地址:http://kafka.apache.org/downloads.html
我这里下载的是:kafka_2.12-3.6.0.tgz
# 在线下载安装包wget https://archive.apache.org/dist/kafka/3.6.0/kafka_2.12-3.6.0.tgz
2.安装KafKa
将安装包传送到服务器并解压,这里我放到opt下面
1. 解压安装包
cd opttar -zxvf kafka_2.12-3.6.0.tgz
2. 配置kafka
在kafka解压目录同一路径下创建
mkdir -p /opt/software/kafkamkdir -p /opt/software/kafka/zookeeper #zookeeper数据目录mkdir -p /opt/software/kafka/log #kafka日志mkdir -p /opt/software/kafka/zookeeper/log #zookeeper日志
3 进入配置文件目录
cd /opt/kafka_2.12-3.6.0/config/
4 修改配置文件server.properties,添加下面内容
broker.id=0port=9092#端口号host.name=localhost #服务器IP地址,修改为自己的服务器IPlog.dirs=/opt/software/kafka/log #日志存放路径,上面创建的目录zookeeper.connect=localhost:2181#zookeeper地址和端口,单机配置部署,localhost:2181
5 配置zookeeper服务 zookeeper.properties
dataDir=/opt/software/kafka/zookeeper #zookeeper数据目录dataLogDir=/opt/software/kafka/zookeeper/log #zookeeper日志目录clientPort=2181maxClientCnxns=100tickTimes=2000initLimit=10syncLimit=5
6 创建启动和关闭的 kafka 执行脚本
6.1 创建启动脚本
cd /opt/kafka_2.12-3.6.0/vi kafkaStart.sh
配置启动脚本 kafkaStart.sh
#启动zookeeper/opt/kafka_2.12-3.6.0/bin/zookeeper-server-start.sh /opt/kafka_2.12-3.6.0/config/zookeeper.properties &sleep 3#等3秒后执行 #启动kafka/opt/kafka_2.12-3.6.0/bin/kafka-server-start.sh /opt/kafka_2.12-3.6.0/config/server.properties &
6.2 创建关闭脚本 kafkaStop.sh
cd /opt/kafka_2.12-3.6.0/vi kafkaStop.sh
配置关闭脚本 kafkaStop.sh
#关闭zookeeper/opt/kafka_2.12-3.6.0/bin/zookeeper-server-stop.sh /opt/kafka_2.12-3.6.0/config/zookeeper.properties &sleep 3#等3秒后执行 #关闭kafka/opt/kafka_2.12-3.6.0/bin/kafka-server-stop.sh /opt/kafka_2.12-3.6.0/config/server.properties &
7 启动脚本,关闭脚本赋予权限
chmod 777kafkaStart.shchmod 777kafkaStop.sh
启动和关闭kafka
cd /opt/kafka_2.12-3.6.0/sh kafkaStart.sh #启动sh kafkaStop.sh #关闭
8 创建生产者 topic 和 消费者 topic
cd /opt/kafka_2.12-3.6.0/bin/#进入kafka目录./kafka-console-producer.sh --broker-list localhost:9092--topic test #创建生产者 test你要建立的topic名./kafka-console-consumer.sh --bootstrap-server localhost:9092--topic test #创建消费者
查看 kafka 是否启动
[root@localhost kafka_2.12-3.6.0]# jps21324QuorumPeerMain 15211Jps21215Kafka
里面有QuorumPeerMain和kafkas说明启动成功了
查看当前的一些topic
cd /opt/kafka_2.12-3.6.0/bin/./kafka-topics.sh --zookeeper localhost:2181--list./kafka-topics.sh --list --bootstrap-server localhost:9092
9 Spring boot集成Kafka
1、安装Kafka
- 1.准备工作
- 1.1 Java
- 1.2 安装包下载
- 2.安装KafKa
- 1. 解压安装包
- 2. 配置kafka
- 3 进入配置文件目录
- 4 修改配置文件server.properties,添加下面内容
- 5 配置zookeeper服务 zookeeper.properties
- 6 创建启动和关闭的 kafka 执行脚本
- 6.1 创建启动脚本
- 6.2 创建关闭脚本 kafkaStop.sh
- 7 启动脚本,关闭脚本赋予权限
- 8 创建生产者 topic 和 消费者 topic
- 9 Spring boot集成Kafka