Kafka
段智华
智华从事人工智能和大数据研发工作十余年,码龄8年,参与2023年最新Transformer及Rasa对话机器人经典系列电子书、Rasa 3.X智能对话机器人项目实战电子书编写,深入研究Spark源码,参与王家林大咖主编出版Spark系列图书5本,清华大学出版社最新出版2本新书《Spark大数据商业实战三部曲:内核解密|商业案例|性能调优》第二版、《企业级AI技术内幕:深度学习框架开发+机器学习案例实战+Alluxio解密》,从2015年开始撰写博文,累计原创1658篇,涵盖人工智能、智能对话、Rasa等内容,博客阅读量达248万次。
展开
-
第一步:在IDEA中导入kafka源代码
在IDEA中导入kafka源代码1、浏览 kafka官网http://kafka.apache.org/2、可以 maven 依赖,下载源代码 org.apache.kafka kafka_2.10 0.9.0.13、更简单的方式,官网上下载Binary downloads: ◦Scala 2.10 - kafka_2.10-0.9.0.1.tgz (a原创 2016-05-02 20:25:13 · 6717 阅读 · 2 评论 -
第2步:捉迷藏,kafka的main入口在哪里?
第2步:捉迷藏,kafka的main入口在哪里?1、看一下启动kafka的脚本nohup /usr/local/kafka_2.10-0.9.0.1/bin/kafka-server-start.sh /usr/local/kafka_2.10-0.9.0.1/config/server.properties &我们看一下bin目录下的kafka-server-start.sh脚本:原创 2016-05-02 21:26:49 · 1717 阅读 · 0 评论 -
第三步:kafka的server启动过程 源代码运行内幕机制
1、 kafka.kafka ->main ->kafkaServerStartable.startup2、进入 kafkaServerStartable.scala -〉def startup() -〉kafka.server.startup()3、进入kafka.server.scala: canStartup启动 if (canStartup) { metr原创 2016-05-03 08:02:16 · 1787 阅读 · 0 评论 -
第四步:kafka中建立kafka-topics 源代码内幕解密
第四步:kafka中建立kafka-topics 源代码内幕解密 kafka-topics.sh --create 脚本命令执行create topic语句,进入到kafka.admin.TopicCommand类,main方法中执行createTopic方法,然后一步一步的跟踪下去,topic在zooker中持久化保存topic的元数据。从而建立一个topic主题 1、kafka-t原创 2016-05-03 09:54:51 · 5301 阅读 · 0 评论