kafka


title: "Kafka"

createTime: 2022-01-05T11:35:47+08:00
updateTime: 2022-01-05T11:35:47+08:00
draft: false
author: "name"
tags: "kafka"
categories: "install"
description: "测试的"

kafka集群搭建

下载地址

开始部署

  1. 进入项目前的目录 cd /home/test/
  2. 创建项目目录 mkdir kafka
  3. 进入项目目录 cd /home/test/kafka
  4. 创建kafka消息目录,主要存放kafka消息 mkdir kafkalogs
  5. 进入项目目录 cd /home/test/kafka
  6. 上传 kafka_2.10-0.10.0.0.tgz 安装包
  7. 解压 tar zxvf kafka_2.10-0.10.0.0.tgz -C ./
  8. cd /home/test/kafka/kafka_2.11-0.10.0.0/config
  9. 打开配置文件 vim server.properties
txt 复制代码
------------------------配置文件-------------------------------------
broker.id=1
/* 这是这台虚拟机上的值,在另外两台虚拟机上应该是2或者3,这个值是唯一的,每台虚拟机或者叫服务器不能相同。 */
listeners=PLAINTEXT://test01:9092
/设置本机IP和端口。我这里设置的是listeners,
也可以直接设置host.name=test01,port=9092,
这个IP地址也是与本机相关的,每台服务器上设置为自己的IP地址。/

log.dirs=/home/test/kafka/kafkalogs

#指定其与另外几台一样的ip
zookeeper.connect=test01:2181,test01:2181,test02:2181
delete.topic.enable=true

num.network.threads=3 #这个是borker进行网络处理的线程数
num.io.threads=8 #这个是borker进行I/O处理的线程数

socket.send.buffer.bytes=102400 #发送缓冲区buffer大小,数据不是一下子就发送的,先回存储到缓冲区了到达一定的大小后在发送,能提高性能
socket.receive.buffer.bytes=102400 #kafka接收缓冲区大小,当数据到达一定大小后在序列化到磁盘
socket.request.max.bytes=104857600 #这个参数是向kafka请求消息或者向kafka发送消息的请请求的最大数,这个值不能超过java的堆栈大小
num.partitions=1 #默认的分区数,一个topic默认1个分区数
log.retention.hours=168 #默认消息的最大持久化时间,168小时,7天
message.max.byte=5242880  #消息保存的最大值5M
default.replication.factor=2  #kafka保存消息的副本数,如果一个副本失效了,另一个还可以继续提供服务
replica.fetch.max.bytes=5242880  #取消息的最大直接数
log.segment.bytes=1073741824 #这个参数是:因为kafka的消息是以追加的形式落地到文件,当超过这个值的时候,kafka会新起一个文件
log.retention.check.interval.ms=300000 #每隔300000毫秒去检查上面配置的log失效时间(log.retention.hours=168 ),到目录查看是否有过期的消息如果有,删除
log.cleaner.enable=false #是否启用log压缩,一般不用启用,启用的话可以提高性能

启动

普模式启动

txt 复制代码
bin/kafka-server-start.sh config/server.properties  >/dev/null 2>&1 &

守护模式启动

复制代码
bin/kafka-server-start.sh -daemon config/server.properties >/dev/null 2>&1 &
相关推荐
Bs_MoneyMagnet2 小时前
基于springboot+vue的滑雪场票务与装备租赁系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
AlienZHOU6 小时前
AI Coding 时代下,我的技术面试实践分享
前端·后端·面试
A.说学逗唱的Coke8 小时前
【大模型专题】别再用 HTTP 直连 Agent 了:用 Kafka 承载 A2A 协议,从 PoC 走到生产
人工智能·kafka·a2a
狗头大军之江苏分军8 小时前
《潮水漫过十七岁》开学了
后端
苏三说技术9 小时前
如何看待GPT-6在UP主众测中碾压夺冠?它是现在最强大模型吗?
后端
mldong9 小时前
一份 JSON,一条能跑的审批流:把报销流程送上工作流引擎
后端·架构
wno7049 小时前
Spring Boot WebFlux增删改查
java·spring boot·后端
Captaincc9 小时前
AI用量v0.1.11更新发布 新增 jusage doctor 诊断指令 托盘展示token 和余额 新增 AutoClaw 支持
前端·后端·vibecoding
拼图2099 小时前
Git常用语法
分布式·git·学习
aramae10 小时前
模拟实现strlen()函数 (C语言)
c语言·开发语言·后端