Elasticsearch在生产环境必须以集群形式存在,所以很有必要了解Elasticsearch的集群工作原理,那么在介绍集群之前,我们不得不先去了解下基本组件
参数:cluster.initial_master_nodes
当一个新节点启动时,它会尝试通过网络连接到已知的初始节点或已经存在的节点,以加入集群。 节点发现可以通过两种方式进行:
新节点通过配置文件中的 discovery.seed_hosts 参数指定初始节点的地址列表。新节点会尝试连接这些初始节点,并加入集群。
新节点会通过组播地址发送加入请求,集群中的其他节点会收到该请求,并回应新节点,以使其加入集群。不过,从 Elasticsearch 7.x 开始,多播发现已经被弃用。
参数:discovery.seed_hosts