对于单机房而言,只要参考Elastic Search 官方文档,搭建一个集群即可,示意图如下: 原理类似分布式选举那一套,当一个master节点宕机时,剩下2个投票选出1个新老大,整个集群可以继续服务.对于核心系统,只部署单机房总归有点不保险,万一单机房故障就废了(比如:断电断网.或光缆被挖断).那有同学肯定会想,多弄几个机房,把集群中的节点分散到多个机房不就好了么? 理论上讲,上面这种结构是可行的,但实际应用中,要考虑的因素会更多: 1.1个机房变3个机房,这成本就得翻好几倍了,回想一下mys…