文章目录
水平扩容
- 水平扩容
- 增加副本的节点数量
目前集群只有两个节点, 此时再启动一个节点, 则es集群会自动的水平扩容, 把索引分片数据, 分配到新的节点上去. 例如现在主分片都是在node1 , 副本分片都在node2 启动第三个节点后 集群分片状况如下 . 分片1的主节点, 分配到了节点2.
由于主分片的数量在创建索引的时候, 已经定下来了, 无法改变, (主分片决定了能够存储的数据最大容量)
但可以增加副本的数量, (副本的数量决定了读操作的吞吐量)
修改副本的数量 执行put请求, 请求地址如下: 把副本的数量改为2. http://localhost:1001/users/_settings
请求体如下 :
{
"number_of_replicas" : 2
}
刷新页面后, 可以看到每个主分片有两个副本. 这样的好处是即使是挂掉两个节点, 也能够保留完整的分片数据. 每个节点都有全部分片的数据.