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博客

相关推荐
Dawson Zhu2 小时前
《Agentic Design Patterns》第 19 章导读:评估与监控
人工智能·语言模型·架构·aigc·agi
vivo互联网技术2 小时前
Agent 不能只记录调用了什么,还要记录为什么调用 | KDC 系列 03
架构·agent
rannn_1112 小时前
项目缓存实战:热点 Key 击穿、缓存穿透与多级缓存架构
java·缓存·架构
Dawson Zhu2 小时前
《Agentic Design Patterns》第 20 章导读:优先级排序
人工智能·语言模型·架构·aigc·agi
野生技术架构师2 小时前
Dubbo 还是 Spring Cloud?从架构本质到落地选型
spring cloud·架构·dubbo
棣廷2 小时前
初识Hadoop
大数据·hadoop·分布式
独孤九剑打醒他3 小时前
【原创开源·航空篇】太阳能水闭环氢能航空:双燃料掺氢助燃与露天储氢安全模型
架构·开源·汽车·硬件工程·能源
晴殇i3 小时前
双模式、多 Agent、三端接力:我用 TRAE 把「YACA」从需求推到了交付
架构
海宇大数据3 小时前
零信任架构实战:基于海宇企业综合风险报告构建自动化供应链保理对公尽调网关
运维·人工智能·架构·自动化
诚心呈意共享外卖配送系统3 小时前
多平台订单聚合系统的技术架构:接 API 只是开始
java·开发语言·架构·系统架构·创业创新