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

推荐订阅源

博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
美团技术团队
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
有赞技术团队
有赞技术团队
GbyAI
GbyAI
宝玉的分享
宝玉的分享
腾讯CDC
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
Google DeepMind News
Google DeepMind News
月光博客
月光博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | 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启动间隔不要太大