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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
月光博客
月光博客
博客园_首页
博客园 - 叶小钗
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
InfoQ
量子位
小众软件
小众软件
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
IT之家
IT之家
Jina AI
Jina AI
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
WordPress大学
WordPress大学
人人都是产品经理
人人都是产品经理
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 不懂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启动间隔不要太大