Elastic search集群新增节点(同一集群,同一 物理机)

Posted naughtycat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elastic search集群新增节点(同一集群,同一 物理机)相关的知识,希望对你有一定的参考价值。

一开始,在电脑上同一个集群新增节点(node)怎么试也不成功,官网guide又语焉不详?集群健康值yellow(表示主分片全部可用,部分复制分片不可用)。关于集群和多节点,有什么好处呢?

集群和多个节点,可以提高可用性,一个挂了,可从另外一个恢复,主节点挂了,会自动从剩余节点选举出一个主节点,并且当恢复主节点时,会自动拷贝主节点失效期间,新的更新数据;同时可以负载均衡,提高吞吐率(在多台物理机布置多个节点和集群的情况下)

技术图片

 

最后,在stackoverflow上找到了答案。国内CSDN和博客园的方法都不行,还各种照抄错误答案,真是鄙视国内大部分水货。英语好,太重要。具体解决步骤如下:

  • 修改配置文件“elasticsearch.yml

   新增如下信息:

   http.port:9200-9299

   transport.tcp.port:9300-9399

   node.max_local_storage_nodes:2

 注:不能在同一个端口上,运行多个节点;并且设置了,本地最多可以存储2个节点

  • 启动第一个节点

   .inelasticsearch

  •  启动第二个节点

   .inelasticsearch -Enode.name=NodeTwo -Enode.master=false


 

最后,好开心鸭,集群健康值为green(表示主分片和复制分片全部可用;red,则表示部分主分片也不可用)了,附图如下:

技术图片

 

附:

1)参考 https://stackoverflow.com/questions/13477303/multiple-nodes-in-elasticsearch/13478781#

2)主节点只能有一个,剩下的作为数据节点 (基于elastic search 7.4实现)

 

以上是关于Elastic search集群新增节点(同一集群,同一 物理机)的主要内容,如果未能解决你的问题,请参考以下文章

Elastic Search 的原理

玩转Elastic Search 之 服务集群搭建实例

玩转Elastic Search 之 服务集群搭建实例

ElasticSearch-工作流程

elastic search安全加固手册

elastic search分布式?作原理