惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

博客园 - 不懂123

docker多架构镜像 镜像自动注入配置解析 kafka添加用户管理认证 nodejs升级管理 elastic定时清除索引数据 sftp集成设置 nginx扩展编译模块 rancher kafka部署 JumpServer使用示例 rancher kafka多监听配置 jenkins远程动态打包镜像 docker镜像仓库清理迁移 elastic单机多节点集群搭建 fastdfs编译升降版本 监控系统搭建集成实例 rancher服务启动异常 linux使用ssh免密连接windows主机 jenkins pipeline搭建 docker跨平台构建镜像 fastdfs系统异常 mongodb集群用户管理
kafka3.9集群部署
不懂123 · 2026-03-23 · via 博客园 - 不懂123

初始化集群

       uuid只要在一台机器上执行即可,其他主机复制uuid的值即可
       uuid=bin/kafka-storage.sh random-uuid
       echo $uuid

     每台主机上执行以上命令
       bin/kafka-storage.sh format -t $(uuid) -c config/kraft/server.properties

       bin/kafka-server-start.sh --daemon config/kraft/server.properties

       jdk要17以上

配置文件修改

cat /config/kraft/server.properties
process.roles=broker,controller
node.id=1
controller.quorum.voters=1@43.68.1.60:9093,2@43.68.1.61:9093,3@43.68.1.62:9093
listeners=PLAINTEXT://:9092,CONTROLLER://:9093
advertised.listeners=PLAINTEXT://43.68.1.60:9092
inter.broker.listener.name=PLAINTEXT
controller.listener.names=CONTROLLER
listener.security.protocol.map=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
log.dirs=/app/kafka/logs
offsets.topic.replication.factor=3
transaction.state.log.replication.factor=3
auto.create.topics.enable=true
log.retention.hours=6
message.max.bytes=6291457
num.partitions=4

View Code

注册服务

[Unit]
Description=kafka
Wants=network-online.target

[Service]
Type=simple
User=root
Group=root

WorkingDirectory=/app/bitnami/kafka
ExecStart=/app/bitnami/kafka/bin/kafka-server-start.sh /app/bitnami/kafka/config/kraft/server.properties


KillSignal=SIGTERM
TimeoutStopSec=30
SendSIGKILL=no
SuccessExitStatus=143

kafka.service

每个node启动间隔不要太大