arm64架构下源码编译安装kafka —— 筑梦之路

一般来说,直接使用官方提供的二进制文件即可,没有必要使用源码编译安装的方式,而对于有特殊用途的,选择源码编译安装无疑是更好地选择。比如修改源码实现想要的功能,mirrormaker2保持topic名称不变。

bash 复制代码
git clone https://github.com/apache/kafka.git 
cd kafka

./gradlew jar

这个命令会编译 Kafka 的所有源代码,并生成所有必要的 JAR 文件。编译过程可能需要一些时间,具体取决于你的机器性能。

# 修改配置启动服务

sh bin/zookeeper-server-start.sh config/zookeeper.properties 

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

# 测试

sh bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test  

sh bin/kafka-topics.sh --list --bootstrap-server localhost:9092

注意事项:

● 确保在编译和运行 Kafka 时使用与你的 Kafka 版本兼容的 Java 版本。

● Kafka 的配置非常灵活,你可以根据需要调整 config/ 目录下的配置文件。

● 如果你对 Kafka 进行了自定义修改,确保这些修改不会破坏 Kafka 的核心功能。

https://github.com/apache/kafka

kafka跨地区跨集群同步工具MirrorMaker2 ------ 筑梦之路_kafka maker2-CSDN博客

【Kafka】MM2同步Kafka集群时如何自定义复制策略(ReplicationPolicy)_kafka mm2同步的目标topic名不一样-CSDN博客

相关推荐
张彦峰ZYF26 分钟前
借与还之间:连接池设计的技术难点与实现推演
后端·架构·连接池·服务端与协议·无锁借还与尾延迟·失效模式与探活时机·状态污染与泄漏检测
第404号工位36 分钟前
“已彻底删除”的照片与文件到底去哪了?我用底层扇区扫描,扒出手机和电脑的幽灵数据
linux·python·架构
appsvip38 分钟前
给社区系统加一套 AI 助手:从架构到落地的思考
大数据·人工智能·架构
xianyuCcCcCCCcc43 分钟前
Ceph 分布式存储:集群配置与存储池管理
运维·分布式·ceph
喵个咪1 小时前
GoWind Admin 拆解:一个 Sender 接口接 39 个通知渠道
后端·架构·go
程序员IT行业1 小时前
2026云进销存技术选型:共享云、独享实例云、私有化部署架构差异与落地核验清单
架构
liuyanqun-parbie1 小时前
从零设计一个通用智能电话平台:FreeSWITCH + ESL + AI 实战架构
人工智能·架构
vivo互联网技术2 小时前
记忆不是存历史,而是治理未来行动|KDC 系列 04
人工智能·架构
wefg12 小时前
【Docker】八大架构
架构
排得官方2 小时前
从“促销折扣引擎”到“权益杠杆架构”:实体商业营销系统的底层逻辑演进
架构·营销系统架构·折扣触发器·排队算法·异步状态同步