- 博客(3)
- 收藏
- 关注
原创 elasticsearch master节点选举
Es主节点的选取方式主要参考bully算法(对节点Id排序取最大值)以及paxos算法(少数服从多数),选举步骤如下1.临时master节点的选举不同与zk中的master选举,es的master选举不需要知道哪个节点的数据是最新的,先选举出master节点,再将最新的集群和索引数据同步到master节点。所有节点首先列出所有已知节点的Id,选取id最小的节点并向该节点发起master节点投票(其中只有master角色的节点投票有效),当该节点接收投票数量达到discovery.zen.minimu
2020-12-02 17:36:18
1500
原创 canal adapter 1.1.4使用中的问题
canal adapter 是canal 中的一个组件,canal通过拉取mysql binlog的方式提供对binlog的增量消费,canal adapter提供了es,mysql,hbase等增量消费mysql数据的能力,现使用canal adapter 1.1.4 发行版本用于mysql->es 的增量与全量同步全量同步Canal 本身不提供全量同步的能力,canal adapter自身通过select 全表的方式进行全量同步,在全量同步开始前,记下增量同步的位点,全量同步完成后,通过基于
2020-12-02 16:37:02
2536
1
原创 elasticsearch 分片数量缩小 shrink Api
Elasticsearch 索引创建完成后,往往会由于各种原因(如:doc_value属性更改、分词器修改、shard数量调整等原因)。理论上一个索引只要创建好,那么生成的shard所建立的倒排索引(底层segment存储)就已经确定了,如果想要重新调整shard数量,就需要重建索引。在一定条件限制下,es提供了 shrink Api 来生成新的具有固定数量(小于原索引shard数)shard的索引。官方API:shrink Api对于shrink 的具体操作APi已有详细的描述,下边分析shrink
2020-12-02 14:43:59
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅