Elaticsearch进阶Elasticsearch

让Elasticsearch集群冷热分享、读写分离

2018-07-30  本文已影响35人  达微

根据Elasticsearch中文社区《ES冷热分离(读写分离) hot, stale 场景》一篇整理的。

一、冷热分离

二、读写分离

三、查询选项

四、总结

  1. 已经不再indexing的索引,通过require.zone的方式迁移到stale集群上,完成冷热分离;

  2. 还在indexing的索引,通过reroute将replica shard强制allocate到stale集群上;

  3. search的时候,通过?preference=_replica或者?preference=_only_nodes:xxx的方式指定读取哪些。

  4. 但是需要注意一点的是:因为es的replica也是一个实际需要cpu和io的indexing过程,而且indexing本身也有要求要写够一定副本数来才算写入完成。所以,你即使只请求replica,也是有可能影响到写入的。

    所以,你只能开启一个副本——写入副本数要求是从二个副本开始才有。

上一篇下一篇

猜你喜欢

热点阅读