现在的位置: 首页 > 综合 > 正文

数据库技术:Elastic search集群添加节点

2019年11月12日 综合 ⁄ 共 608字 ⁄ 字号 评论关闭

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

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

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

  修改配置文件“elasticsearch.yml”

  新增如下信息:

  http.port:9200-9299

  transport.tcp.port:9300-9399

  node.max_local_storage_nodes:2

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

  启动第一个节点

  .\bin\elasticsearch

  启动第二个节点

  .\bin\elasticsearch -Enode.name=NodeTwo -Enode.master=false

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

抱歉!评论已关闭.