选择Kafka0.8.2.2版本进行说明,0.8以后基本都是这个架构。因为0.9以后版本的设计有比较大的变化,因此不适用于0.9以后版本代码。 本文假设读者对Kafka的基本概念已有了解。一启动1、
转载
2024-03-05 14:19:35
27阅读
本文主要讲述的是如何搭建Kafka的源码环境,主要针对的Windows操作系统下IntelliJ IDEA编译器,其余操作系统或者IDE可以类推。1.安装和配置JDK确认JDK版本至少为1.7,最好是1.8及以上。使用java -version命令来查看当前JDK的版本,示例如下:C:\Users\hidden> java -versionjava version "1.8.
原创
2021-09-05 11:57:20
454阅读
持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战...
原创
2021-09-01 14:34:03
272阅读
最近领导将kafka交给我维护,平时运行比较稳定,偶尔还是会出问题。由于以前只停留在kafka api调用和简单原理层级,对生产kafka出现问题很难定位,经常很尴尬被动。本人不喜欢被动,所以打算抽一周时间将kafka源码简单通读一遍。提升对kafka的认知,便于更快更准得定位解决问题!目前的公司使用kafka1.0,所以这次计划做一个kafka1.0的详细介绍,会涉及里面的一些代码实现。kafk
转载
2024-03-26 22:18:45
22阅读
前言在阅读源码之前,首先要做的就是搭建一套源码调试环境,这是最基本的一步,不要觉得麻烦或者简单就不去做,也许你会像我一样搭源码的过程中得到一些教训和经验。同时在后面阅读源码的过程中,很多看不懂的地方 debug 一下也许就明朗了。记录了搭建 Kafka 源码环境的简单过程,为大家提供一个步骤参考,同时记录搭建环境中可能会遇到的问题及解决方案。这个环境搭建过程也会提到一个非常实用,并且很多人都不知道
原创
2021-02-04 21:00:16
251阅读
本文主要讲述的是如何搭建Kafka的源码环境,主要针对的Linux操作系统下IntelliJ IDEA编译器,其余操作系统或者IDE可以类推。 1.安装和配置JDK确认JDK版本至少为1.7,最好是1.8及以上。使用java -version命令来查看当前JDK的版本,示例如下: 2.下载并安装配置
转载
2019-02-10 19:45:00
191阅读
2评论
1]
原创
2023-04-16 08:02:50
94阅读
工具版本 Idea 2021.1.3 JDK11.0.12 Gradle6.8.3 配置jdk、gradle环境变量 下载spring-framework源码 1.解压源码 2.spring源码下载依赖时,默认使用的是spring的仓库,由于网络限制,建议在build.gradle中配置国内的阿里提 ...
转载
2021-07-29 18:05:00
301阅读
2评论
Linux版本Nginx服务器的安装比Windows版本要麻烦一些,需要先对Nginx源码进行编译,大概有以下几个步骤。1、Nginx编译环境安装。 为了编译Nginx源代码,我们需要标准的GCC编译器。GCC的全称为GNU Compiler Collection,其由CNU开发,并以GPL及LGPL许可证发行,是自由的类UNIX及草果电脑Mac OS X操作系统的标准编译器
hiredis 是redis的客户端sdk,可以让程序操作redis。本文先讲建立连接,基本的get/set命令,读写二进制,获取多个结果来讲。假设读者已经了解redis命令了。hiredis的代码也包含在redis代码中,redis\deps\hiredis目录下,接口很简单,几乎不用封装就可以用。1 连接redis数据库1.1 无超时时间,阻塞redisContext *redisConnec
转载
2023-06-28 16:50:33
103阅读
进入图形化界面的防火墙命令 system-config-firewall查看防火墙配置 vi /etc/sysconfig/iptables1、iptables的组成结构iptables将防火墙的功能分成多个表(tables)filter:用于一般的数据包过滤NAT:Network Address Translation/网络地址转换tables又包含多个链(chains),例如包过滤表中就包含了
转载
2024-04-07 17:37:32
72阅读
Github如何获取最新源码的方法如下:
比如我们要获取uniform.js的源码
转载
精选
2013-09-05 09:37:59
346阅读
1.gradle安装
gradle安装
2.下载apache kafka源码
apache kafka下载
3.用gradle构建产生IDEAproject文件
先装好idea的scala插件,不然构建时就会自己主动下载,因为没有国内镜像。速度会非常慢。
lizhitao@users-MacBook-Pro:~/Downloads/kafka_2.10-0.8.1$ gradle idea
转载
2017-05-13 17:45:00
329阅读
2评论
我的环境: JDK: 1.8.0_131 Gradle: Gradle 3.1 Kafka源码包: kafka-0.10.0.1-src.tgz Zooke
原创
2022-07-22 15:34:11
79阅读
工具准备:jdk1.8,scala-2.11.11,gradle-3.1,zookeeper-3.4.5,kafka-0.10.0.1-src.tgz, kafka_2.11-0.10.0.1.tgz安装jdk安装scala搭建zookeeperkafka源码构建解压kafka-0.10.0.1-src.tgz,命令行进行kafka-0.10.0.1-src,执行gradle idea注:1)gr
原创
2017-11-05 23:28:06
3173阅读
最近去面试了2家大的电商网站的运维工作,公司对系统的自动化管理,虚拟化,mysql集群,系统性能的优化和shell及python编程的要求都比较高,虽然没有面试成功,但也明白了2013年自己学习的目标。 众所周知, 春天到了,春天是播种的季节,万物复苏的季节;只有在春天播下希望的种子,夏天才能开花,秋天才能结果,冬天才能让老板给自己加薪......,让我们一起去学习puppet安装。1.
推荐
原创
2013-03-22 10:18:08
2175阅读
点赞
6评论
1.Puupet简介Puppet是一个开源的自动化配置和部署工具,puppet是基于C/S架构的,服务端被称为Puppet master,客户端软件被称为Puppet agent,Puppet master服务器端保存着所有对客户端服务器的配置代码,Puppet agent则通过一个使用标准SSL协议进行加密和验证的链接与Puppet master进行通信。2.Puupet工作原理1)客户端Pup
转载
精选
2013-05-13 15:57:46
379阅读
kafka环境搭建 Windows环境搭建 Kafka是使用zookeeper来进行的集群部署,要想使用kafka进行集群的话就
原创
2022-06-22 15:29:56
831阅读
步骤1:下载和解压步骤2:启动zookeeperbin/zookeeper-server-start.sh
转载
2022-07-19 19:49:45
95阅读
于kafka核心原理的资料,网上有很多,但是如果不自己研究其源码,永远是知其然而不知所以然。下面就来演示如何在windows环境下来编译kafka源码,并通过IntelliJ IDEA开发工具搭建kafka的源码环境,以方便在本地通过debug调试来研究kafka的内部实现机制。 具体步骤: (1)
原创
2022-07-22 15:27:39
322阅读