自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注【PostgreSQL源码学习&研究】

基于PostgreSQL V13.2版本,从源码角度,全方位、图文并茂地剖析各机制的背后设计、以及底层的实现原理

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 kafka日志文件

1. kafka服务依赖zookeeper来管理器其集群元数据信息和消费者信息。kafka发行包中自带有zookeeper服务,如下图所示:/bin 目录下是kafka和zk启动服务的脚本,而在/bin 同级目录下的/config 目录下则为其对应的配置文件信息。除了采用自带的zk外,以可以使用另外安装的zk服务(需要安装JDK),若使用另安装的zk服务,则在该zk服务起来之后,会在zk配置文...

2019-07-27 15:55:43 2553

原创 rdkafka_simple_producer.c 使用指南

1 . 概述 rdkafka_simple_producer.c 是librdkafka源码包中附属的一个 kafka 生产者客户端文件。通过编译并执行该文件可以达到向 kafka 主题(topic) 生成数据的效果。下图是librdkafka源码包的一个目录框架拓扑结构图。其中 examples 目录下集成了常用的kafka 生产者、消费者(批量消费、单条消费、回调函数消费)等文件, s...

2019-07-24 16:06:13 630

原创 kafka-producer-perf-test.sh生产的数据究竟是什么?

1. 概述在 kafka发行包的 /bin 目录下,有一个脚本工具是: kafka-producer-perf-test.sh ,该工具主要用来向 kafka 主题中生产数据。比较好奇的是,这个工具到底生产了什么数据到kafka 的主题中,其格式是什么?内容又是什么?为了探索其topic 分区上面的生产数据,下面我将一步步对其进行剖析。(1)创建主题 T_1 sh kafka-topics...

2019-07-17 11:21:12 5117 2

原创 kafka-topics.sh 详细说明

1. kafka的发行包中提供了一些非常有用的脚本工具,位于 /bin 目录之下。它们是属于开放源码的一部分。通过这些脚本,可以使我们完成一些常用而又紧要的功能。本次对 kafka-topics.sh 作详细的说明。该脚本主要用来对 kafka 中的主题进行操作和管理,可以对其主题进行 创建、修改、删除以及查看等功能。2. kafka-topics.sh 使用方式/bin目录下的每一个...

2019-07-16 23:09:18 6453

原创 libxxx.so: undefined reference to `uuid_generate‘

1. make编译过程中,报错 libxxx.so: undefined reference to `uuid_generate’,如图所示google了一番, 该提示是由于缺少 -luuid 库的链接。 我在Makefile文件中的CFLAGS中链接上该uuid库后,还是报错;因此下载一个libuuid的包,编译安装。 下载地址 [libuuid-1.0.3.tar.gz] ,若想...

2019-07-05 15:58:26 9762

原创 make报错:error: unable to find string literal operator ‘operator““fmt’ with ‘const char [12]’, ‘long u

1. 在X86架构的CPU上编译是ok的,没有警告,没有报错;然后移植到ARM64架构上编译时候,就报错了。2. C++11要求,当字符串跟变量连接的时候,必须增加一个空格才行。因此解决方案有2个:(1) Makefile文件明确告知编译方式采用C++98:CFLAGS += -std=c++98(2)采用控制宏方式:#if __cplusplus < 201103L #d...

2019-07-02 11:17:21 5040

原创 《GNU make v3.80》阅读记录

1. Makefile中可以使用shell所提供的任何命令2.书写Makefile时,一个较长行可以使用反斜杠(\)分解为多行,但是反斜杠之后不能有空格3.Makefile把那些没有任何依赖,只有执行动作的目标称为“伪目标(phony targets)”4.make任何工作...

2019-07-02 09:41:34 205

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除