es-集群随笔(需再整理)

集群发现机制
每个node配置部分其他节点,通过gossip互相认识,选举master,master会ping其他节点,维护和同步集群的状态

es7:type消亡,即默认为_doc
es6和7 在集群通信层面区别

_version与_primary_term和_seq_no区别
get和search区别

coordinate node:无法配置,每一个node都有此功能
ingest node:ingest pipeline

discovery.zen.ping.unicast.hosts (推荐设置为所有的master-eligible node)
discovery.zen.minimum_master_nodes (设定多数派即quorum数量)
缺乏选举轮次的概念,出现投多票的情况
master和node互相检查
为何不用zk?减少依赖
es刚出来还没有raft,其选举算法越来越像raft
data node扩容没啥,缩容注意修改路由分配让数据先迁移出去,master node扩缩容注意discovery.zen.minimum_master_nodes是否需要变化

es7的集群配置有很大变化

发布集群状态:两阶段提交,过半master-eligible node ack即向所有node commit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值