使用Docker搭建ElasticSearch集群
本文将详细介绍使用docker搭建ElasticSearch集群的过程,以及每一步的含义
一:Docker概念介绍及拉取ElasticSearch镜像
先有镜像,后容器。
拉取镜像:
二:创建配置文件,启动n个实例:
注:在单机上运行多个ElasticSearch是被允许的,但是实际生产过程中这样做的意义不大,主分片和复制分片都在一个机器上,就算做了n个复制分片,对于系统搜索的速度还是没法提高,假如我们一个索引有20个分片,五个主分片,十五个复制分片,那么最理想的情况应该是我们有二十台机器,每一个分片都在一台机器上,这样搜索的效率是非常高的,但实际中我们并不会这么做,我们可能有四个节点,其中主分片和复制分片们被均匀的划分到不同的节点上,就算其它三台机器都挂掉只剩下一台机器,我们的集群还是会正常的运行。
此次只是为了记录这个过程:
要从原理上理解ElasticSearch集群的配置,就不得不提一个