自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【IOTDB】基于RocksDB的元数据存储

2023-08-10 11:55:13 84 1

原创 【IOTDB】代码结构

2023-08-10 11:16:15 71 1

原创 【ceph】源码编译总结

d. 安装virtualenv:pip默认的py2.x,安装时会报错(版本问题),将/usr/bin下的pip链接到pip3,再安装:pip install virtualenv。e. 安装sphinx:yum install python-sphinx,yum install python3-sphinx。其他依赖安装:https://blog.csdn.net/bandaoyu/article/details/121414278。

2023-08-10 11:10:57 197 1

原创 【ceph】源码分析:osdc

2023-08-10 10:51:44 143 1

原创 【ceph】源码分析:librbd

librbd代码

2022-09-13 11:08:30 240 1

原创 【ceph】数据的分布及存储

ceph数据分布

2022-09-13 10:51:13 76

原创 【IOTDB】insert

RPC服务1. 注册RPC服务入口:org.apache.iotdb.db.service.IoTDB#setUp  服务注册时,主要操作即为:将service添加到list中,并调用serive的start方法,启动服务或进行一些初始化相关的操作;// 配置开启时,注册rpc service,默认为trueif (IoTDBDescriptor.getInstance().getConfig().isEnableRpcService()) { registerManager.register

2021-08-09 15:30:00 360

原创 【IOTDB】recovery

Recovery1.整体流程入口:org.apache.iotdb.db.service.IoTDB#setUp  在服务启动时,注册完基础服务后,开始恢复数据,并进行一些初始化工作,供后续读写操作使用。 ... ...// 注册RPC服务if (IoTDBDescriptor.getInstance().getConfig().isEnableRpcService()) { registerManager.register(RPCService.getInstance());}

2021-08-09 15:28:42 162

原创 2021-06-16

https://www.amazingkoala.com.cn/Lucene/Index/list_18_1.htmlhttps://www.jianshu.com/p/b2b93caabe1dhttp://fashengba.com/post/how-to-resolve-unassigned-shards-in-elasticsearch.htmlhttps://blog.csdn.net/hereiskxm/article/details/46744985https://cloud.tence

2021-06-16 16:53:22 199

原创 Elasticsearch-ForceMerge(一)

4. 强制段合并  代码入口:org.elasticsearch.action.admin.indices.forcemerge.TransportForceMergeAction#shardOperation  对于待合并处理的分片,需要先校验该分片的状态/** * 判断分片状态是否为STARTED,如果已被关闭或异常,则无法merge */protected final void verifyActive() throws IllegalIndexShardStateException {

2020-08-28 18:07:05 2013 13

原创 一些参考链接

Lucene文件说明 http://lucene.apache.org/core/7_7_0/core/org/apache/lucene/codecs/lucene70/package-summary.html#package.descriptionIOC&DI https://www.zhihu.com/question/23277575Lucene索引原理 ...

2020-01-08 10:58:57 89

原创 Lucene Demo

demopackage com.lucene.test;import java.io.File;import java.io.IOException;import java.nio.file.Paths;import .../** * Lucene写入查询Demo,用于debug学习 */public class Test1 { private static ...

2020-01-08 10:56:53 188

原创 Elasticsearch-PEER RECOVERY(三)

  这里说明一下chunk并发的逻辑,即 cancellableThreads.execute(() -> requestSeqIdTracker.waitForOpsToComplete(requestSeqId - maxConcurrentFileChunks));每次write成功后会更新checkpointpublic synchronized void waitForOpsTo...

2020-01-08 10:13:17 360

原创 Elasticsearch-PEER RECOVERY(二)

3.2.2 INDEX  在prepareForIndexRecovery之后,就是consumer处理各种异常,我们先跳过,等到accept处理时再看;可以看到,INDEX阶段此时通过transportService发送了一个内部请求,到源节点(即当前副本分片节点向主分片所在节点发送请求),action为 internal:index/shard/recovery/start_recovery...

2020-01-08 10:12:01 334

原创 Elasticsearch-PEER RECOVERY(一)

3. 索引恢复  代码入口: IndicesClusterStateService#applyClusterState  看完创建索引的部分,就有疑问了,只看到了创建索引,那集群状态在何时何地同步的呢?进到IndicesClusterStateService#applyClusterState可能就明白了,直接贴代码,同步状态就是进入到createIndices,通过transportServ...

2020-01-08 10:09:50 866

原创 Elasticsearch-Create Index

2.创建索引  代码入口:TransportCreateIndexAction,继承自TransportMasterNodeAction#doExecute(Task task, final Request request, ActionListener listener)  在上述bulk流程中,可以看到,开启了自动创建索引后,当有数据写入时,先会拿到所有索引,过滤、校验后获取到可以创建的索...

2020-01-08 10:08:44 1022

原创 Elasticsearch-Bulk基本流程(二)

1.3.2.2.1 执行写入操作  由于监听、校验、初始化等操作过多,我们直接看代码流程,走到写入的部分,ReplicationOperation#execute()#perform(request) -> TransportReplicationAction#perform(Request request) -> TransportShardBulkAction#shardOper...

2020-01-08 10:05:23 540

原创 Elasticsearch-Bulk基本流程(一)

1.Bulk基本流程  Elasticsearch写操作,是先在主分片执行成功后,转发请求到其他副本分片进行处理,所有分片执行成功,返回响应给主分片,主分片拿到结果,返回客户端。可以通过wait_for_active_shards参数指定需要确认的分片数,默认为1,即主分片写入成功就返回结果(假设该参数为3,但只有主分片可用,可以观察到,客户端会被阻塞)。来自官网的图片:bulk流程:...

2020-01-08 09:56:46 1130 2

iotdb-基于RocksDB的元数据存储 .pdf

iotdb-基于RocksDB的元数据存储 .pdf

2023-08-10

IoTDB 代码流程.pdf

IoTDB 代码流程.pdf

2023-08-10

Ceph源码分析:osdc.pdf

Ceph源码分析:osdc.pdf

2023-08-10

ceph数据的分布及存储

ceph数据的分布及存储

2022-09-13

Ceph源码分析:librbd

Ceph源码分析:librbd

2022-09-13

空空如也

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

TA关注的人

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